RBAC
RBAC, or role-based access control, is an access control paradigm that restricts system access based on the roles assigned to users rather than the identities of individual users. In an RBAC model, roles encapsulate a set of permissions to perform operations on resources, and users gain those permissions by being assigned to appropriate roles. A user may also activate a subset of roles during a session to suit a task.
Key concepts include users, roles, permissions, and role assignments. Permissions describe actions on resources, such as
Role hierarchies enable permission inheritance, where higher-level roles accumulate the permissions of lower-level roles. SoD (separation
Administration involves defining roles, assigning permissions, provisioning users to roles, and periodically reviewing access. RBAC is
Benefits include scalable administration, clearer access control mappings to organizational structure, and improved compliance. Limitations include