@doctorwork/sso-sdk-admin
v0.0.11
Published
--- title: sso-js-sdk-admin ---
Downloads
9
Keywords
Readme
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
返回当前环境对应的注册回调地址,目前各环境注册地址如下
|环境|地址| |-----------|--------------------------| |dev |https://sphinx.xingrengo.com | |qa |https://sphinx.aihaisi.com | |pre |https://sphinx.xrxr.xyz | |prod |https://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.