# 欢迎加入云原生应用生态
# 应用权限对接
平台利用消息机制同步组织和用户变动信息。平台的单位用户从应用市场获取应用和分配应用时发送消息,获取应用时开通对应的单位租户,应用权限分配给个人用户时开通对应的个人账号,并根据情况授权。用户登录平台使用应用,应用需确认平台发送用户token,进行认证和鉴权。
简要描述: 所有接口均通过加签SDK的方式调用 url:完整的请求路径: http://platform.assetcloud.org.cn/dev-api/ +请求路径;
# 1、获取应用token
接口名:blade-auth/apptoken 请求方式:post 请求参数
参数 是否必填 参数名称 appkey 是 应用key appsecret 是 应用secret header中传入如下参数
参数 是否必填 参数名称 Authorization 是 Basic c3dvcmQ6c3dvcmRfc2VjcmV0 请求示例
appkey:e28c5c7ae77743508dc78a3fb1a7951clqjnEyqTFumYhDc1qZ appsecret:60ec8cb2dec74e36a7200cd544467b62232DAE6C556DD1D4FD0801000F215447F75E26A099A811111216E7E9ED96CE47
响应结果
{ "code": 200, "success": true, "data": { "accessToken": "eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhc3NldGNsb3VkIiwiYXVkIjoiYXBwZmFjdG9yeSIsImFwcGtleSI6ImUyOGM1YzdhZTc3NzQzNTA4ZGM3OGEzZmIxYTc5NTFjbHFqbkV5cVRGdW1ZaERjMXFaIiwiYXBwbmFtZSI6IkFCQyIsImFwcF9pZCI6IjQwMCIsImFwcHNlY3JldCI6IjYwZWM4Y2IyZGVjNzRlMzZhNzIwMGNkNTQ0NDY3YjYyMjMyREFFNkM1NTZERDFENEZEMDgwMTAwMEYyMTU0NDdGNzVFMjZBMDk5QTgxMTExMTIxNkU3RTlFRDk2Q0U0NyIsImNsaWVudF9pZCI6InN3b3JkIiwiZXhwIjoxNTkxMjk3MTk5LCJuYmYiOjE1OTEyNTc0MDF9.-KWen1evH0xSmkjRh5LilJKtrW2CSq59n-VIQFDgBIQ", "tokenType": "bearer", "avatar": "https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png", "authority": "", "userName": "", "account": "", "expiresIn": 39798534, "license": "powered by blade", "appId": 400, "appName": "ABC" }, "msg": "操作成功" }
# 2、根据应用TOKEN获取应用信息
接口名:blade-auth/app-info 请求方式:post header中传入如下参数
参数 | 是否必填 | 参数名称 |
---|---|---|
app-auth | 是 | 应用token |
Authorization | 是 | Basic c3dvcmQ6c3dvcmRfc2VjcmV0 |
响应结果
{
"code": 200,
"success": true,
"data": {
"accessToken": "",
"tokenType": "",
"avatar": "https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png",
"authority": "",
"userName": "",
"account": "",
"expiresIn": 0,
"license": "powered by blade",
"appId": 400,
"appName": "ABC"
},
"msg": "操作成功"
}
# 3、根据应用token获取应用角色信息
接口名:asset-market/api/role/list 请求方式:post 请求参数: header
参数 | 是否必填 | 参数名称 |
---|---|---|
app-token | 是 | 应用token |
响应结果
{
"code": 200,
"success": true,
"data": [
{
"createUser": -1,
"createTime": "",
"updateUser": -1,
"updateTime": "",
"status": -1,
"isDeleted": 0,
"id": 110,
"appId": 383,
"roleName": "单位资产管理员"
}
],
"msg": "操作成功"
}