通过用户,角色,权限三个模型灵活管控基于角色的访问控制模型,进行有效的权限控制,减少因权限问题造成的风险。
管理角色权限
| 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} |