Skip to content
On this page

认证管理

查看用户名认证信息

URI

GET /auth_username

请求消息

响应消息

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

请求示例

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

响应示例

JSON
{
  "meta": {
    "page": 1,
    "limit": 10,
    "count": 3
  },
  "data": [
    {
      "username": "api_user2"
    },
    {
      "username": "api_user1"
    },
    {
      "username": "test"
    }
  ],
  "code": 0
}

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

URI

GET /auth_username/{username}

参数:

参数类型描述
usernameStringusername

请求消息

响应消息

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

请求示例

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

响应示例

JSON
{
    "data": {
        "username": "user1"
    },
    "code": 0
}

创建用户名认证信息

URI

POST /auth_username

请求消息

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

响应消息

名称类型描述
codeInteger0

请求示例

bash
curl -u app_id:app_secret -X POST -d '{"username": "user_test", "password": "password"}' {api}/auth_username

响应示例

JSON
{
  "code": 0
}

批量创建用户名认证信息

URI

POST /auth_username

请求消息

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

响应消息

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

请求示例

bash
curl -u app_id:app_secret -X POST -d '[{"username": "api_user1", "password": "password"},{"username": "api_user2", "password": "password"}]' {api}/auth_username

响应示例

JSON
{
  "data": {
    "api_user1": "ok",
    "api_user2": "ok"
  },
  "code": 0
}

更新用户名认证密码

URI

PUT /auth_username/{username}

参数:

名称类型描述
usernameString更新的 username

请求消息

名称类型描述
passwordString认证密码

响应消息

名称类型描述
codeInteger0

请求示例

bash
curl -u app_id:app_secret -X PUT  -d '{"password": "new_password"}' {api}/auth_username/api_user1

响应示例

JSON
{
  "code": 0
}

删除用户名认证信息

URI

DELETE /auth_username/{username}

参数:

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

请求消息

响应消息

名称类型描述
codeInteger0

请求示例

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

响应示例

JSON
{
  "code": 0
}

查看客户端认证信息

URI

GET /auth_clientid

请求消息

响应消息

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

请求示例

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

响应示例

JSON
{
  "meta": {
    "page": 1,
    "limit": 10,
    "count": 3
  },
  "data": [
    {
      "clientid": "api_user2"
    },
    {
      "clientid": "api_user1"
    },
    {
      "clientid": "test"
    }
  ],
  "code": 0
}

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

URI

GET /auth_clientid/{clientid}

参数:

参数类型描述
clientidStringclientid

请求消息

响应消息

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

请求示例

bash
curl -u app_id:app_secret -X GET {api}/auth_clientid/clientid_1

响应示例

JSON
{
  "data": {
     "clientid": "clientid_1"
  },
  "code": 0
}

创建客户端认证信息

URI

POST /auth_clientid

请求消息

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

响应消息

名称类型描述
codeInteger0

请求示例

bash
curl -u app_id:app_secret -X POST -d '{"clientid": "test", "password": "password"}' {api}/auth_clientid

响应示例

JSON
{
  "code": 0
}

批量创建客户端认证信息

URI

POST /auth_clientid

请求消息

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

响应消息

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

请求示例

bash
curl -u app_id:app_secret -X POST -d '[{"clientid": "test1", "password": "password"},{"clientid": "test2", "password": "password"}]' {api}/auth_clientid

响应示例

JSON
{
  "data": {
    "test1": "ok",
    "test2": "ok"
  },
  "code": 0
}

更新客户端认证密码

URI

PUT /auth_clientid/{clientid}

参数:

名称类型描述
clientidString更新的 clientid

请求消息

名称类型描述
passwordString认证密码

响应消息

名称类型描述
codeInteger0

请求示例

bash
curl -u app_id:app_secret -X PUT -d '{"password": "new_password"}' {api}/auth_clientid/test1

响应示例

JSON
{
  "code": 0
}

删除客户端认证信息

URI

DELETE /auth_clientid/{clientid}

参数:

名称类型描述
clientidString删除的 clientid

请求消息

响应消息

名称类型描述
codeInteger0

请求示例

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

响应示例

JSON
{
  "code": 0
}