# 欢迎加入云原生应用生态

# 应用权限对接

平台利用消息机制同步组织和用户变动信息。平台的单位用户从应用市场获取应用和分配应用时发送消息,获取应用时开通对应的单位租户,应用权限分配给个人用户时开通对应的个人账号,并根据情况授权。用户登录平台使用应用,应用需确认平台发送用户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": "操作成功"
}
Last Updated: 3/10/2022, 10:39:52 PM