- obpm-cas 是我们提供的的单点登录项目,目前提供了另外2种单点方案
- 一.调用登录接口 获取到对应用户的accessToken后插入到浏览器的cookies中 key为:accessToken value 为:调用登录接口返回的accesstoken 然后直接跳转到我们的对应的url 或者首页
- 当知道用户的账号和密码 可以调用一下接口生成用户的token
- **请求方式:POST
- **请求地址:localhost:8080/signon/runtime/login/loginWithCiphertext2
- **请求参数:{"username":"admin","password":"IzNDU2MT","remember":"0","debug":"false","domainName":"创意科技有限公司","checkcode":"","language":"CN"}
- **参数说明:**
- | **参数** | **必须** | **说明** |
- |---------------|----------|----------|
- | domainName | 是 | 企业域名称|
- | username | 是 | 账号 |
- | password | 是 | 密码Ps:先把明文base64加密 获取到加密文本后 把 加密的文本的前2位放到加密后文本的后面|
- | remember | 是 | 是否记住密码 0表示不记住 1表示记住 |
- | debug | 否 | 是否为调式模式 true表示开启了调试模式 false表示未开启调试模式 默认传false 即可|
- | checkcode | 是 | 验证码 一开始传入空就行密码错误后就一定需要传|
- | language | 是 | 多语言 CN EN TW|
- **返回结果:**
- ```
- {
- "msg": "",
- "checkcodeImg": "",
- "resultCode": "",
- "returnUrl": "",
- "accessToken": ""
- }
- 当比不知道用户的密码 可以调用一下接口生成用户的token
- **请求方式:** GET
- **请求地址:** /authtime/getAccessToken?secret={secret}&domainName={domainName}&userName={userName}
- **参数说明:**
- | **参数** | **必须** | **说明** |
- | ---------- | -------- | ---------- |
- | secret | 是 | 管理员密钥 |
- | domainName | 是 | 企业域名称 |
- | userName | 是 | 账号 |
- **权限说明:**
- 无。
- **返回结果:**
- ```
- {
- "errcode": 0,
- "errmsg": "ok",
- "data": "eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhdXRoMCIsImV4cCI6MTYxNzk0NzYxNCwidXNlcm5hbWUiOiJfX1FNNmoyMVpDZWdLamhSOHJnRlMifQ.aWTFvNCn5C4T7LKIeZ3owHmNMBi2RN8LzDk-TsPHJm0"
- }
- 方式2 获取到平台accessToken后直接在url后面拼接上token即可单点到平台
复制代码 |