- [Oauth]
- [Waiting to write...]
- [更新/删除用户]
- post
UpdateUserReq
: 更新用户
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
rootName |
否 | string | 创建者 |
userName |
否 | string | 用户名(要操作的用户名) |
op |
否 | int32 | 操作(1:添加,-1:删除) |
password |
否 | string | 用户密码(md5码)(如果有修改,不为空) |
userInfo |
否 | string | 应用信息(一般base64 json串) |
{
"op": 0,
"password": "",
"rootName": "",
"userInfo": "",
"userName": ""
}
Empty
:
参数名 | 是否必须 | 类型 | 说明 |
---|
{}
- 更新/删除用户
- [校验token,并获取详细信息]
- post
CheckTokenReq
: 校验token req请求
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
token |
否 | string | token |
{
"token": ""
}
CheckTokenResp
: 校验token 返回值
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
accessToken |
否 | string | 访问令牌 |
userName |
否 | string | 用户名 |
accessExpireTime |
否 | int64 | 访问令牌过期时间 |
appId |
否 | string | 应用的唯一标识 |
{
"accessExpireTime": 0,
"accessToken": "",
"appId": "",
"userName": ""
}
- 校验token,并获取详细信息
- [创建oauth]
- post
CreateOauthReq
: 创建oauth
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
username |
否 | string | 用户名 |
oauthInfo |
否 | string | 应用信息(一般base64 json串) |
{
"oauthInfo": "",
"username": ""
}
CreateOauthResp
: 创建oauth
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
appId |
否 | string | 应用id |
appKey |
否 | string | 公匙 |
appSecret |
否 | string | 私匙 |
{
"appId": "",
"appKey": "",
"appSecret": ""
}
- 创建oauth
- [获取应用信息]
- post
GetAppListReq
: 获取应用
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
username |
否 | string | 用户名 |
appIds |
否 | []string | 应用id(如果有,用户名无效) |
pageNo |
否 | int32 | 页数 |
pageSize |
否 | int32 | 每页条数 |
{
"appIds": [
""
],
"pageNo": 0,
"pageSize": 0,
"username": ""
}
GetAppListResp
: 获取应用
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
list |
否 | []oauth2.AppInfo |
返回数据 |
total |
否 | int64 | 总条数 |
{
"list": [
{
"appId": "",
"oauthInfo": ""
}
],
"total": 0
}
- 获取应用信息
- []
- post
GetLoginInfoReq
: 获取用户信息请求参数
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
accessToken |
否 | string | 用户token (跟用户名二选一) |
{
"accessToken": ""
}
GetLoginInfoResp
: 获取用户信息返回参数
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
username |
否 | string | 用户名 |
accessExpireTime |
否 | int64 | 访问令牌过期时间 |
userInfo |
否 | string | 用户信息(一般base64 json串) |
{
"accessExpireTime": 0,
"userInfo": "",
"username": ""
}
- [获取用户列表]
- post
GetUsersReq
: 获取用户信息
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
rootName |
否 | string | 创建者 |
userName |
否 | string | 用户名(为空获取所有用户列表) |
{
"rootName": "",
"userName": ""
}
GetUsersResp
: 获取用户信息
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
list |
否 | []oauth2.UserInfo |
用户信息 |
{
"list": [
{
"userInfo": "",
"username": ""
}
]
}
- 获取用户列表
- [刷新token]
- post
RefreshTokenReq
: 刷新token
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
token |
否 | string | 刷新令牌 |
{
"token": ""
}
RefreshTokenResp
: 刷新token 返回值
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
accessToken |
否 | string | 访问令牌 |
refreshToken |
否 | string | 刷新令牌 |
accessExpireTime |
否 | int64 | 访问令牌过期时间 |
refreshExpireTime |
否 | int64 | 刷新令牌过期时间 |
userInfo |
否 | string | 用户信息 |
{
"accessExpireTime": 0,
"accessToken": "",
"refreshExpireTime": 0,
"refreshToken": "",
"userInfo": ""
}
- 刷新token
- [应用授权]
- post
AuthorizeReq
: 授权请求接口
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
appId |
否 | string | 应用的唯一标识 |
appKey |
否 | string | 公匙 |
tokenType |
否 | string | 令牌类型 |
timestamp |
否 | int64 | 当前时间戳(秒,差异系统时间10秒) |
token |
否 | string | 验证token md5(appid + appKey + timestamp + appSecret) |
userName |
否 | string | 用户名(没有可以不用填写) |
{
"appId": "",
"appKey": "",
"timestamp": 0,
"token": "",
"tokenType": "",
"userName": ""
}
AuthorizeResp
: 授权返回值
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
accessToken |
否 | string | 访问令牌 |
refreshToken |
否 | string | 刷新令牌 |
accessExpireTime |
否 | int64 | 访问令牌过期时间 |
refreshExpireTime |
否 | int64 | 刷新令牌过期时间 |
{
"accessExpireTime": 0,
"accessToken": "",
"refreshExpireTime": 0,
"refreshToken": ""
}
- 应用授权
- [创建用户]
- post
CreateUserReq
: 创建用户
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
rootName |
否 | string | 创建者 |
userName |
否 | string | 用户名 |
password |
否 | string | 用户密码(md5码) |
userInfo |
否 | string | 应用信息(一般base64 json串) |
regIP |
否 | string | 注册时间 |
{
"password": "",
"regIP": "",
"rootName": "",
"userInfo": "",
"userName": ""
}
Empty
:
参数名 | 是否必须 | 类型 | 说明 |
---|
{}
- 创建用户
- [List 删除应用]
- post
DeleteAppReq
: 删除应用
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
appId |
否 | string | appid |
username |
否 | string | 用户名 |
{
"appId": "",
"username": ""
}
DeleteAppResp
: 删除应用
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
rowsAffected |
否 | int64 | 受影响的条数 |
{
"rowsAffected": 0
}
- List 删除应用
- [登录]
- post
LoginReq
:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
username |
否 | string | 用户名 |
password |
否 | string | 用户密码(md5加密) |
timestamp |
否 | int64 | 当前时间戳(秒,差异系统时间10秒) |
token |
否 | string | 验证token md5(username + password + timestamp) |
{
"password": "",
"timestamp": 0,
"token": "",
"username": ""
}
LoginResp
: 授权返回值
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
accessToken |
否 | string | 访问令牌 |
refreshToken |
否 | string | 刷新令牌 |
accessExpireTime |
否 | int64 | 访问令牌过期时间 |
refreshExpireTime |
否 | int64 | 刷新令牌过期时间 |
{
"accessExpireTime": 0,
"accessToken": "",
"refreshExpireTime": 0,
"refreshToken": ""
}
- 登录
AppInfo
: 应用信息
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
appId |
否 | string | appid |
oauthInfo |
否 | string | 应用信息(一般base64 json串) |
UserInfo
: 用户信息
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
username |
否 | string | 用户名 |
userInfo |
否 | string | 应用信息(一般base64 json串) |