0.0.11 • Published 2 years ago

@doctorwork/sso-sdk-admin v0.0.11

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

title: sso-js-sdk-admin

sso-sdk

使用场景

B端/C端管理后台登录

使用方式

1,安装依赖包

    npm install @doctorwork/sso-sdk-admin

2,初始化sdk

    import $sso from '@doctorwork/sso-sdk-admin';
    $sso.init(REACT_APP_ENV, appId);

说明:其中REACT_APP_ENV是当前环境,dev/qa/pre/prod等。 appId 是当前应用id,sphinx 查询当前应用权限菜单时需要用到。注意每个环境的appId不一致,参考:传送门

3,用法 可以通过通过import 的返回值使用

    import $sso from '@doctorwork/sso-sdk-admin'
    $sso.login()

也可以直接使用window

    window.$sso.login()

API

获取授权回调地址 - getRedirectUri

返回当前环境对应的注册回调地址,目前各环境注册地址如下

环境地址
devhttps://sphinx.xingrengo.com
qahttps://sphinx.aihaisi.com
prehttps://sphinx.xrxr.xyz
prodhttps://sphinx.xrxr.xy

返回值

https://api.doctorwork.com/admin-sso/sso/admin

获取当前环境 - getEnv

返回值: dev/qa/pre/prod

登录 - login

跳转到sphinx登录页,携带state和redirect_uri参数 其中state为当前页面url redirect_uri为服务端api地址,方便种cookie

登出 - logout

跳转到当前网关logout地址,其中callback_url是重定向地址

https://api.doctorwork.com/admin-sso/logout?callback_url=xxx&clear_target=false

获取用户信息 - getUserInfo

用户信息业务方展示时取name字段

获取菜单权限信息 - getMenus

返回菜单列表,业务方区分菜单权限还是操作权限

License

MIT.

0.0.11

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago