first commit
This commit is contained in:
57
doc/auth.md
Normal file
57
doc/auth.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# 鉴权服务
|
||||
|
||||
#### 应用注册
|
||||
|
||||
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 | 信息更新时间 |
|
||||
|
||||
```json
|
||||
{
|
||||
"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 |
|
||||
Reference in New Issue
Block a user