RoleBased
Rolebased, often written as role-based, refers to approaches in information systems where access decisions and system behavior are governed by predefined roles rather than by individual users. The most widely implemented form is role-based access control (RBAC), where permissions are attached to roles and users are assigned to one or more roles. This model simplifies policy management and supports least-privilege access across systems.
Core concepts include roles, permissions, role assignments, and sessions. A role represents a job function; a
RBAC emerged in the 1990s and has become standard in enterprise IT. The model was formalized by
Benefits include simplified administration, better auditability, and consistent enforcement of least privilege. Limitations include role explosion,
In practice, rolebased concepts extend to application design and workflow, where roles determine permissible operations and