平台API
用户身份验证
基于OAuth2 密码模式获取access_token。 调用API时,需要将access_token设置在HTTP Header。
获取access_token
请求URL
POST http://<网关地址>/auth/oauth/token?username=test&password=<AES算法加密后的密码密文> &grant_type=password&scope=server
请求HEADER
Authorization - Basic <{client_id:client_secret}拼接文本后base64>;
client_id和client_secret在【系统管理】/【应用授权】管理。
返回示例:
{
"access_token": "h_Lq484QT8n-8aLEc1cS4BAUV2c",
"token_type": "bearer",
"refresh_token": "1ckACnypW-13Mgs7nwttlmC1qdU",
"expires_in": 43199,
"scope": "server",
}
调用API方法
- 请求URL
GET http://<网关地址>/admin/user/info
- 请求HEADER
Authorization - Bearer <{access_token}>;
返回示例:
{
"code": 0,
"data": {
"sysUser": {
"userId": "<用户ID>",
"realName": "<姓名>",
"username": "<登录名>",
// ...
}
}
}