# cs单点登录对接文档
# 流程图
# 接口示意图
# 1.1 获取token
# 1.1.1接口地址
**请求方式post
ip:port/taishanApi/tsSecApi/getSsoTokenToCs
1
# 1.1.2传递参数
参数名称 | 参数说明 | 类型 | 数据格式/说明 | 必填 | 长度 |
---|---|---|---|---|---|
refreshToken | 刷新token在登录阶段获取 | string | 是 | 200 | |
appCode | 认证的应用code | string | 是 | 200 | |
appSecret | 认证的秘钥 | string | 是 | 200 |
# 1.1.3返回参数
参数名称 | 类型 | 说明 |
---|---|---|
code | int | 枚举服务器响应代码,成功为200 |
data | object | 接口返回的业务数据 |
└─result | string | 返回的ssoToken |
└─ownCode | int | 业务返回编码,成功为200 |
└─innerMessage | String | 业务返回内部消息 |
└─message | String | 业务返回消息 |
message | String | 枚举所有的服务器响应成功或者失败的详细信息 |
success | boolean | 枚举所有的服务器响应状态 |
# 1.1.4返回实例
# 1.1.4.1 成功
{
"code": 200,
"data": {
"result": "sso_287fdec4d1534688966d032ad46e0157",
"ownCode": 200,
"innerMessage": "",
"message": "成功"
},
"success": true,
"message": "OK"
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 1.1 根据token实现登录
# 1.1.1拼接的地址
http://127.0.0.1/cas/login?service=http://127.0.0.1:9999/index?imitate=true&sinoSsoToken=sso_287fdec4d1534688966d032ad46e0157
1
http://127.0.0.1/cas/login | 统一认证的登录地址 |
---|---|
http://127.0.0.1:9999/index | 要实现单点登录的应用的具体页面路径 |
sinoImitate(o后面的i的大写) | 必填属性 |
sinoSsoToken | 获取到的短效token |
登录的形式使用window.open('http://127.0.0.1/cas/login?service=http://127.0.0.1:9999/index?sinoImitate=true&sinoSsoToken=sso_287fdec4d1534688966d032ad46e0157')