zh-mead / xmnk-sso
Package description here.
v1.0.3
2023-09-28 09:36 UTC
This package is auto-updated.
Last update: 2024-10-28 12:03:57 UTC
README
.
Installing
- 安装扩展包
$ composer require zh-mead/xmnk-sso -vvv
- 复制配置文件到配置目录下
将配置文件复制到config目录下的sso.php下
<?php /** * 认证中心 */ 'saTokenIP' => '', /** * 登录服务所在类 * eg: * public function userSyncApp($userTemp) * { * # $userTemp为用户登录数据:其中username为唯一账号 * # $token:子系统的token * # $admin:子系统的用户 * # $permissions:子系统的权限 * return [$token, $admin, $permissions]; * } * */ 'userSyncAppCallback' => '', /** * 接口调用秘钥 */ 'secretkey' => '', /** * 请求前缀 */ 'routePrefix' => 'base/sso', /** * SSO-Server端 统一认证地址 */ 'authUrl' => '/sso/auth', /** * SSO-Server端 ticket校验地址 */ 'checkTicketUrl' => '/sso/checkTicket', /** * 打开单点注销功能 */ 'isSlo' => true, /** * 单点注销地址 */ 'sloUrl' => '/sso/signout', /** * SSO-Server端 查询userinfo地址 */ 'userinfoUrl' => '/sso/userinfo', /** * 检查认证中心 该用户是否退出登录 */ 'checkSaToken' => '/sso/getList', /*** * 自己修改密码 */ 'updatePWUrl' => '/ssp/listen/user/updatePassword', /** * 管理员重置密码 */ 'updateUserUrl' => '/ssp/listen/user/update', /** * 当前 client 的标识,可为 null */ 'client' => 'ssp-client3-nosdk', /** * 认证缓存时间 */ 'authCacheTime' => 2419200, ];
- 注册服务
#在bootstrap/app.php文件下添加一下代码 ... $app->register(\ZhMead\XmnkSso\SsoServiceProvider::class); ... $app->configure('sso');