A AuthMS API Wiki API Reference iam.tianv.com →

RBAC Service

Port 11025 · 48 endpoints · micro-services/rbac-service/

RBAC - SoD

MethodPathSummary
GET/admin/roles/conflict-pairs列出职责分离冲突对detail →
POST/admin/roles/conflict-pairs创建职责分离(SoD)冲突对detail →
DELETE/admin/roles/conflict-pairs/{pair_id}删除职责分离冲突对detail →
POST/admin/users/{user_id}/roles/validate验证用户角色冲突detail →

RBAC - 审批

MethodPathSummary
GET/admin/approval-requests列出审批请求detail →
POST/admin/approval-requests/{request_id}/approve批准审批请求detail →
POST/admin/approval-requests/{request_id}/reject拒绝审批请求detail →
POST/admin/roles/{role_id}/approval-requests请求角色变更审批detail →

RBAC - 权限

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

RBAC - 用户角色

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

RBAC - 角色

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