egg-cathay-sso-client
v0.0.7
Published
package.json ```json { "dependecies": { "egg-cathay-sso-client": "^0.0.6" } } ```
Downloads
4
Readme
服务器端配置
package.json
{
"dependecies": {
"egg-cathay-sso-client": "^0.0.6"
}
}
config/config.default.js
exports.ssoClient = {
HOST: 'http://sso.cathay-ins.com.cn',
mock: false,
admin: [
/^\/api\/v[\d]+/,
]
};
配置admin
路径后,所有admin路径的api请求都会被强制校验单点登陆,如果未登陆,则返回401
备注:hosts配置
10.91.88.49 sso.cathay-ins.com.cn
config/plugin.js
exports.sso = {
enable: true,
package: 'egg-cathay-sso-client'
};
客户端配置
html中增加ddLogin.js文件
<script src="http://g.alicdn.com/dingding/dinglogin/0.0.2/ddLogin.js"></script>
其中,浏览器端,PC页面如果使用cathay-fetch
,那么会自动弹出登陆框
程序中使用
开发人员可以方便的通过ctx.user
获取当前登陆用户的信息, 其中ctx
为Koa.Context
ctx.user
demo:
{
'ID': 1250,
'name': '江千琴',
'username': '0100007458',
'mobile': '18817350578',
'email': '[email protected]'
}
关于egg插件
详细参考:egg插件官方文档
HISTORY
- 0.0.6
- username支持中文编码, 支持花名登陆
- 0.0.4
- delete
SKIP-SSO
for testunit, mock config can be an alternative - fix bug of mock
- delete
- 0.0.1
- first release, copy form cxinscn-devops(cxinscn-employee)