生态文档
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Token使用文档.md 2.3KB

3 years ago
3 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. ### Token使用流程概述
  2. 1. 向生态系统申请系统名、用户名、密码
  3. 2. 使用 `getVirtualToken` 接口请求 token
  4. 3. 将 `token` 作为请求头 `Authorization` 的值,即可正常调用其他接口
  5. 4. `token` 15 分钟失效,建议`token`超过10分钟时,使用 `getVirtualToken` 接口重新获取
  6. ```diff
  7. 注:
  8. 1.向生态系统申请系统名/用户名/密码等参数需提供法人名称、机构编号
  9. 2.涉及APP应用需提供IOS及Android包名
  10. 3.提供对接过程中使用的AI能力列表(用于权限配置)
  11. ```
  12. * *备用[加密工具1](https://the-x.cn/zh-cn/cryptography/Rsa.aspx)*
  13. * *备用[加密工具2](https://www.bejson.com/enc/rsa/)*
  14. ![Token](./image/token.png)
  15. ### getVirtualToken 获取token
  16. > 请求方式 ` POST http://172.20.109.105:7007/core/auth/getVirtualToken` <br>
  17. > 数据格式 `Json`
  18. | 请求参数 | 类型 | 是否必填 | 说明 |
  19. | --- | --- | --- | --- |
  20. | sysName | String| 是 | 系统名称 |
  21. | userCode | String | 是 | 用户名 |
  22. | password | String | 是 | 密码 |
  23. | 返回参数 | | 类型 | 是否必返 | 说明 |
  24. | --- | --- |--- | --- | --- |
  25. | errcode || Num| 是 | 0交易成功<br>其它为异常情况 |
  26. | errmsg || String | 否 | errcode不为0时有值 |
  27. | data || - | - | - |
  28. | |accessToken | String | 是 | 获取到的Token |
  29. | |refreshToken | String | 是 | 用于刷新Token的 |
  30. 请求示例
  31. ```
  32. {
  33. "sysName":"",
  34. "userCode":"",
  35. "password":""
  36. }
  37. ```
  38. 返回示例
  39. ```
  40. {
  41. "errcode":0,
  42. "data":{
  43. "accessToken":"",
  44. "refreshToken:""
  45. },
  46. "errmsg":"SUCCESS"
  47. }
  48. ```
  49. ### ~~refreshToken 获取token~~
  50. > 请求方式 ` POST http://172.20.109.105:7007/core/auth/refreshToken` <br>
  51. > 数据格式 `Json`
  52. | 请求参数 | 类型 | 是否必填 | 说明 |
  53. | --- | --- | --- | --- |
  54. | refreshToken | String| 是 | 获取Token时返回的refreshToken |
  55. | 返回参数 | | 类型 | 是否必返 | 说明 |
  56. | --- | --- | --- | --- | --- |
  57. | errcode || Num| 是 | 0交易成功<br>其它为异常情况 |
  58. | errmsg || String | 否 | errcode不为0时有值 |
  59. | data || - | - | 包含数据见下 |
  60. | |accessToken | String | 是 | 获取到的Token |
  61. 请求示例
  62. ```
  63. {
  64. "refreshToken":""
  65. }
  66. ```
  67. 返回示例
  68. ```
  69. {
  70. "errcode":0,
  71. "data":{
  72. "accessToken":""
  73. },
  74. "errmsg":"SUCCESS"
  75. }
  76. ```