RBAC Governance Dashboard
Role-based access control monitoring and management
RBAC Status
ACTIVE
Protected Pages
15+
Roles Defined
5
Tenant Isolation
Prepared
RBAC Enforcement Status
Navigation-level RBAC:
ACTIVE
Page-level RBAC:
ACTIVE
Tenant Filtering:
INACTIVE
User Role Distribution
OWNER
0
ADMIN
0
OPS
0
FINANCE
0
VIEWER
0
Navigation Visibility Matrix
| Nav Item | OWNER | ADMIN | OPS | FINANCE | VIEWER |
|---|---|---|---|---|---|
| Dashboard | |||||
| Operations | |||||
| Finance | |||||
| Analytics | |||||
| AI & Automation | |||||
| Content | |||||
| System | |||||
| Admin/Governance βοΈ |
Page Protection Status
| Page | OWNER | ADMIN | OPS | FINANCE | VIEWER |
|---|---|---|---|---|---|
| Payments | |||||
| Refunds | |||||
| ProfitPerOrder | |||||
| WorkflowEngine | |||||
| AdminSettings | |||||
| AuditDashboard |
Emergency Rollback
To disable RBAC enforcement instantly:
// In Layout.js, comment out RBAC checks:
// const userRole = currentUser.role || 'OPS';
// if (canAccessNavItem(userRole, item.name)) {...}
// In protected pages, remove PageAccessGuard wrapper
Order Access Diagnostics
Click "Run Test" to diagnose Order visibility and RLS configuration