RBAC 服务59 个端点

RBAC 服务

端口 11025 · 59 个端点 · rbac-service.json

RBAC - ABAC 内部

方法路径摘要
GET/internal/rbac/abac/enabled-policies列出启用 ABAC 策略(内部)详情 →
GET/internal/rbac/abac/policies列出 ABAC 策略(内部)详情 →
POST/internal/rbac/abac/policies创建 ABAC 策略(内部)详情 →
DELETE/internal/rbac/abac/policies/{policy_id}删除 ABAC 策略(内部)详情 →
GET/internal/rbac/abac/policies/{policy_id}获取 ABAC 策略详情(内部)详情 →
PUT/internal/rbac/abac/policies/{policy_id}更新 ABAC 策略(内部)详情 →

RBAC - SoD

方法路径摘要
GET/admin/roles/conflict-pairs列出职责分离冲突对详情 →
POST/admin/roles/conflict-pairs创建职责分离(SoD)冲突对详情 →
DELETE/admin/roles/conflict-pairs/{pair_id}删除职责分离冲突对详情 →
POST/admin/users/{user_id}/roles/validate验证用户角色冲突详情 →

RBAC - 内部接口

方法路径摘要
POST/internal/rbac/erase-user内部GDPR擦除详情 →
DELETE/internal/rbac/relationships删除对象元组(内部服务调用)详情 →
GET/internal/rbac/relationships列出对象元组(内部服务调用)详情 →
POST/internal/rbac/relationships新增对象元组(内部服务调用,upsert)详情 →
GET/internal/rbac/users/direct-permissions查询用户直赋权限(内部)详情 →

RBAC - 审批

方法路径摘要
GET/admin/approval-requests列出审批请求详情 →
POST/admin/approval-requests/{request_id}/approve批准审批请求详情 →
POST/admin/approval-requests/{request_id}/reject拒绝审批请求详情 →
POST/admin/roles/{role_id}/approval-requests请求角色变更审批详情 →

RBAC - 权限

方法路径摘要
GET/admin/permissions查询权限列表详情 →
POST/admin/permissions创建权限详情 →
POST/admin/permissions/simulate权限模拟/试算详情 →
DELETE/admin/permissions/{permission_id}删除权限详情 →
GET/admin/permissions/{permission_id}获取权限详情详情 →
PUT/admin/permissions/{permission_id}更新权限信息详情 →
GET/admin/permissions/{permission_id}/roles获取权限的角色列表详情 →
GET/admin/permissions/{permission_id}/users获取权限的用户列表详情 →
POST/internal/rbac/check-permission检查用户权限(内部服务调用)详情 →

RBAC - 用户角色

方法路径摘要
DELETE/admin/users/batch/roles批量移除角色详情 →
POST/admin/users/batch/roles批量分配角色详情 →
DELETE/admin/users/{user_id}/permissions撤销用户直赋权限详情 →
GET/admin/users/{user_id}/permissions获取用户有效权限列表详情 →
POST/admin/users/{user_id}/permissions为用户直赋权限详情 →
DELETE/admin/users/{user_id}/roles移除用户角色详情 →
GET/admin/users/{user_id}/roles获取用户角色列表详情 →
POST/admin/users/{user_id}/roles为用户分配角色详情 →
POST/auth/check-permission检查用户权限(用户侧)详情 →
POST/auth/check-role检查用户角色(用户侧)详情 →

RBAC - 角色

方法路径摘要
GET/admin/roles查询角色列表详情 →
POST/admin/roles创建角色详情 →
DELETE/admin/roles/batch/permissions批量撤销权限详情 →
POST/admin/roles/batch/permissions批量分配权限详情 →
GET/admin/roles/defaults列出默认角色详情 →
POST/admin/roles/defaults添加租户默认角色详情 →
DELETE/admin/roles/defaults/{role_id}移除默认角色详情 →
DELETE/admin/roles/{role_id}删除角色详情 →
GET/admin/roles/{role_id}获取角色详情详情 →
PUT/admin/roles/{role_id}更新角色信息详情 →
GET/admin/roles/{role_id}/children获取子角色列表详情 →
POST/admin/roles/{role_id}/children添加子角色详情 →
DELETE/admin/roles/{role_id}/children/{child_id}移除子角色详情 →
POST/admin/roles/{role_id}/clone克隆角色详情 →
GET/admin/roles/{role_id}/effective-permissions获取角色有效权限详情 →
GET/admin/roles/{role_id}/parents获取祖先角色链详情 →
DELETE/admin/roles/{role_id}/permissions撤销角色权限详情 →
GET/admin/roles/{role_id}/permissions获取角色直接分配的权限详情 →
POST/admin/roles/{role_id}/permissions为角色分配权限详情 →
GET/admin/roles/{role_id}/users获取角色的用户列表详情 →
POST/internal/rbac/bootstrap-admin引导管理员角色详情 →