The access logs told a story no one wanted to read. Too many roles. Too many permissions. And no one sure who controlled what.
Lean Role-Based Access Control (Lean RBAC) fixes this. It strips RBAC to its essentials. Define only the roles you need. Map each role to the minimum effective permissions. Keep the system flexible without letting it sprawl.
Traditional RBAC often collapses under complexity. Roles pile up. Permission sets overlap. Audit trails break into confusion. Lean RBAC applies strict boundaries. Every role exists for a reason. Every permission is justified.
Start by identifying the smallest useful set of roles. Tie each to clear, verifiable actions in the system. When a feature changes, review its roles. Remove permissions that no longer fit. Add new ones with intention, not habit.