RBAC
Role-based access control with tenant roles, team roles, resource policies, and permission checking.
Enterprise RBAC provides multi-level permission checking: tenant-level roles, team-level roles, resource-level policies, and a middleware helper for API routes.
Core RBAC Guard
ts
Tenant Roles
| Role | Permissions |
|---|---|
| owner | All permissions including billing and tenant deletion |
| admin | Policy management, kill switch, audit export, RBAC, agent management |
| operator | Register agents, enforce policies, view audit, score agents |
| member | Read-only access to agents, scores, and audit trail |
| viewer | Minimal read-only access |
Permission Checking
ts
Team-Level Roles
Teams have their own role hierarchy within a tenant:
ts
| Team Role | Permissions |
|---|---|
| lead | Full team management, all team operations |
| member | Agent management, enforcement, audit viewing |
| viewer | Read-only team access |
Resource Policies
Per-resource access control for fine-grained authorization:
ts
API Middleware
ts
Error Handling
ts