通过用户,角色,权限三个模型灵活管控基于角色的访问控制模型,进行有效的权限控制,减少因权限问题造成的风险。
管理角色权限
API名称 | 接口地址 |
编辑角色权限 | POST:/v1.0/iot-02/roles/{role_code}/permissions |
确认角色是否具备指定权限 | POST:/v1.0/iot-02/roles/{role_code}/actions/permission-valid |
查询角色权限集合 | GET:/v1.0/iot-02/roles-permissions |
管理权限用户
API名称 | 接口地址 |
查询单个用户的所有权限 | GET:/v1.0/iot-02/users/{uid}/permissions |
校验用户权限 | POST:/v1.0/iot-02/users/{uid}/actions/permission-valid |
管理角色用户
API名称 | 接口地址 |
删除用户角色 | DELETE:/v1.0/iot-02/users/{uid}/roles |
查询单个用户的所有角色 | GET:/v1.0/iot-02/users/{uid}/roles |
新增用户角色 | POST:/v1.0/iot-02/users/{uid}/roles |
更新用户角色 | PUT:/v1.0/iot-02/users/{uid}/roles |
查询拥有该角色的用户 ID 列表 | GET:/v1.0/iot-02/{role_code}/uids |
管理角色
API名称 | 接口地址 |
删除角色信息 | DELETE:/v1.0/iot-02/roles/{role_code} |
更新角色信息 | PUT:/v1.0/iot-02/roles/{role_code} |
分页查询角色 | GET:/v1.0/iot-02/roles |
查询角色 | GET:/v1.0/iot-02/roles/{role_code} |
添加角色 | POST:/v1.0/iot-02/roles |
管理权限
API名称 | 接口地址 |
批量创建权限 | POST:/v1.0/iot-02/permissions |
更新权限 | PUT:/v1.0/iot-02/permissions/{permission_code} |
批量查询权限 | GET:/v1.0/iot-02/permissions |
删除权限 | DELETE:/v1.0/iot-02/permissions/{permission_code} |