|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- ### Token使用流程概述
- 1. 向生态系统申请系统名、用户名、密钥
- 2. 使用 `getVirtualToken` 接口请求 token
- 3. 将 `token` 作为请求头 `Authorization` 的值,即可正常调用其他接口
- 4. 每隔十分钟使用 `refreshToken` 接口刷新token,每隔一小时重新获取token
- ![Token](./image/token.png)
-
- ### getVirtualToken 获取token
- > 请求方式 ` POST http://172.20.109.105:7007/core/auth/getVirtualToken` <br>
- > 数据格式 `Json`
-
- | 请求参数 | 类型 | 是否必填 | 说明 |
- | --- | --- | --- | --- |
- | sysName | String| 是 | 系统名称 |
- | userCode | String | 是 | 用户名 |
- | password | String | 是 | 密钥 |
-
- | 返回参数 | 类型 | 是否比返 | 说明 |
- | --- | --- | --- | --- |
- | errcode | Num| 是 | 0交易成功<br>其它为异常情况 |
- | errmsg | String | 否 | errcode不为0时有值 |
- | data | - | - | 包含数据见下 |
- | accessToken | String | 是 | 获取到的Token |
- | refreshToken | String | 是 | 用于刷新Token的 |
-
- 请求示例
-
- ```
- {
- "sysName":"",
- "userCode":"",
- "password":""
- }
- ```
-
- 返回示例
-
- ```
- {
- "errcode":0,
- "data":{
- "accessToken":"",
- "refreshToken:""
- },
- "errmsg":"SUCCESS"
- }
- ```
-
- ### refreshToken 获取token
- > 请求方式 ` POST http://172.20.109.105:7007/core/auth/refreshToken` <br>
- > 数据格式 `Json`
-
- | 请求参数 | 类型 | 是否必填 | 说明 |
- | --- | --- | --- | --- |
- | refreshToken | String| 是 | 获取Token时返回的refreshToken |
-
- | 返回参数 | 类型 | 是否比返 | 说明 |
- | --- | --- | --- | --- |
- | errcode | Num| 是 | 0交易成功<br>其它为异常情况 |
- | errmsg | String | 否 | errcode不为0时有值 |
- | data | - | - | 包含数据见下 |
- | accessToken | String | 是 | 获取到的Token |
-
- 请求示例
-
- ```
- {
- "refreshToken":""
- }
- ```
-
- 返回示例
-
- ```
- {
- "errcode":0,
- "data":{
- "accessToken":""
- },
- "errmsg":"SUCCESS"
- }
- ```
|