2.0 KiB
2.0 KiB
鉴权服务
应用注册
URL: /auth/sign-in
post
请求参数:
| 参数 | 名字 | 类型 | 约束 | 说明 |
|---|---|---|---|---|
| Content-Type | body中的数据类型 | string | true | 值为multipart/form-data |
| configFile | 配置文件 | file | true | 包含第三方应用鉴权服务接口的相关信息 |
| appId | 应用ID | text | true | 应用ID,位于请求头 |
返回参数:
| 参数 | 名字 | 类型 | 说明 |
|---|---|---|---|
| appId | appId | string | appId |
| key | key | string | 授权第三方应用使用本鉴权服务 |
| createTime | 创建时间 | int | app注册时间 |
| updateTime | 更新时间 | int | 信息更新时间 |
{
"result": 0,
"message": "",
"data": {
"appId": "dtalk",
"key": "key",
"createTime": 1625552582748,
"updateTime": 1625552582748
}
}
鉴权
请求参数:
| 参数 | 名字 | 类型 | 约束 | 说明 |
|---|---|---|---|---|
| appId | 应用的唯一标识 | string | true | 应用的唯一标识 |
| token | token | string | true | 第三方鉴权所要的token |
| digest | 消息摘要 | string | true | digest = SHA256 ( appId + token + createTime + key )(key为注册时所返回的key) |
| createTime | 请求创建时间 | int | true | 请求创建时的时间戳 |
返回参数:
| 参数 | 名字 | 类型 | 说明 |
|---|---|---|---|
| uid | 用户ID | string | 用户ID |