# 认证管理

# 查看用户名认证信息

# URI

GET /auth_username

# 请求消息

# 响应消息

名称类型描述
codeInteger0
dataArray of Objects所有认证数据
data[].usernameString登录用户名
metaObject分页信息
meta.pageInteger页码
meta.limitInteger每页显示的数据条数
meta.countInteger数据总条数

# 请求示例

$ curl -u app_id:app_secret -X GET {api}/auth_username
1

# 响应示例

{
  "meta": {
    "page": 1,
    "limit": 10,
    "count": 3
  },
  "data": [
    {
      "username": "api_user2"
    },
    {
      "username": "api_user1"
    },
    {
      "username": "test"
    }
  ],
  "code": 0
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 查看指定用户名的认证信息

# URI

GET /auth_username/{username}

参数:

参数类型描述
usernameStringusername

# 请求消息

# 响应消息

名称类型描述
codeInteger0
dataObject所有认证数据
data[].usernameStringusername
data[].passwordString使用 sha256 加密后的密码

# 请求示例

$ curl -u app_id:app_secret -X GET {api}/auth_username/user1
1

# 响应示例

{
  "data": {
    "password": "7\\�ce8268d18e3ba8f5ffba3786b95f3f323e6d7f499ce9cb92f0fc9f54eb8e0316",
    "username": "user1"
  },
  "code": 0
}
1
2
3
4
5
6
7

# 创建用户名认证信息

# URI

POST /auth_username

# 请求消息

名称类型描述
usernameString认证用户名
passwordString认证密码

# 响应消息

名称类型描述
codeInteger0

# 请求示例

$ curl -u app_id:app_secret -X POST {api}/auth_username
1
{
  "username": "user_test",
  "password": "password"
}
1
2
3
4

# 响应示例

{
  "code": 0
}
1
2
3

# 批量创建用户名认证信息

# URI

POST /auth_username

# 请求消息

名称类型描述
[].usernameString认证用户名
[].passwordString认证密码

# 响应消息

名称类型描述
codeInteger0
dataArray of Objects创建结果,key 为 username,value 为请求结果, ok 表示创建成功

# 请求示例

$ curl -u app_id:app_secret -X POST {api}/auth_username
1
[
  {
    "username": "api_user1",
    "password": "password"
  },
  {
    "username": "api_user2",
    "password": "password"
  }
]
1
2
3
4
5
6
7
8
9
10

# 响应示例

{
  "data": {
    "api_user1": "ok",
    "api_user2": "ok"
  },
  "code": 0
}
1
2
3
4
5
6
7

# 更新用户名认证密码

# URI

PUT /auth_username/{username}

参数:

名称类型描述
usernameString更新的 username

# 请求消息

名称类型描述
passwordString认证密码

# 响应消息

名称类型描述
codeInteger0

# 请求示例

$ curl -u app_id:app_secret -X PUT {api}/auth_username/api_user1
1
{
  "password": "password"
}
1
2
3

# 响应示例

{
  "code": 0
}
1
2
3

# 删除用户名认证信息

# URI

DELETE /auth_username/{username}

参数:

名称类型描述
usernameString删除的用户名

# 请求消息

# 响应消息

名称类型描述
codeInteger0

# 请求示例

$ curl -u app_id:app_secret -X DELETE {api}/auth_username/api_user1
1

# 响应示例

{
  "code": 0
}
1
2
3

# 查看客户端认证信息

# URI

GET /auth_clientid

# 请求消息

# 响应消息

名称类型描述
codeInteger0
dataArray of Objects所有认证数据
data[].clientidStringclientid
metaObject分页信息
meta.pageInteger页码
meta.limitInteger每页显示的数据条数
meta.countInteger数据总条数

# 请求示例

$ curl -u app_id:app_secret -X GET {api}/auth_clientid
1

# 响应示例

{
  "meta": {
    "page": 1,
    "limit": 10,
    "count": 3
  },
  "data": [
    {
      "clientid": "api_user2"
    },
    {
      "clientid": "api_user1"
    },
    {
      "clientid": "test"
    }
  ],
  "code": 0
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 查看指定客户端的认证信息

# URI

GET /auth_clientid/{clientid}

参数:

参数类型描述
clientidStringclientid

# 请求消息

# 响应消息

名称类型描述
codeInteger0
dataObject所有认证数据
data[].clientidStringclientid

# 请求示例

$ curl -u app_id:app_secret -X GET {api}/auth_username/clientid_1
1

# 响应示例

{
  "data": {
     "clientid": "clientid_1"
  },
  "code": 0
}
1
2
3
4
5
6

# 创建客户端认证信息

# URI

POST /auth_clientid

# 请求消息

名称类型描述
clientidStringclientid
passwordString认证密码

# 响应消息

名称类型描述
codeInteger0

# 请求示例

$ curl -u app_id:app_secret -X POST {api}/auth_clientid
1
{
  "clientid": "test",
  "password": "password"
}
1
2
3
4

# 响应示例

{
  "code": 0
}
1
2
3

# 批量创建客户端认证信息

# URI

POST /auth_clientid

# 请求消息

名称类型描述
[].clientidString认证 clientid
[].passwordString认证密码

# 响应消息

名称类型描述
codeInteger0
dataArray of Objects创建结果,key 为 clientid,value 为请求结果, ok 表示创建成功

# 请求示例

$ curl -u app_id:app_secret -X POST {api}/auth_clientid
1
[
  {
    "clientid": "test1",
    "password": "password"
  },
  {
    "clientid": "test2",
    "password": "password"
  }
]
1
2
3
4
5
6
7
8
9
10

# 响应示例

{
  "data": {
    "test1": "ok",
    "test2": "ok"
  },
  "code": 0
}
1
2
3
4
5
6
7

# 更新客户端认证密码

# URI

PUT /auth_clientid/{clientid}

参数:

名称类型描述
clientidString更新的 clientid

# 请求消息

名称类型描述
passwordString认证密码

# 响应消息

名称类型描述
codeInteger0

# 请求示例

$ curl -u app_id:app_secret -X PUT {api}/auth_clientid/test1
1
{
  "password": "password"
}
1
2
3

# 响应示例

{
  "code": 0
}
1
2
3

# 删除客户端认证信息

# URI

DELETE /auth_clientid/{clientid}

参数:

名称类型描述
clientidString删除的 clientid

# 请求消息

# 响应消息

名称类型描述
codeInteger0

# 请求示例

$ curl -u app_id:app_secret -X DELETE {api}/auth_clientid/test1
1

# 响应示例

{
  "code": 0
}
1
2
3