Role Based Access Control (RBAC)

RBAC, or Role-Based Access Control, is a security model used to restrict system access based on user roles. It ensures that users only have the permissions necessary to perform their tasks.

Alternatives to RBAC include Attribute Based Access Control for granular, rule-based policies; Relationship Based Access Control for dynamic permissions; Access Control Lists for simple user-level restrictions.

Documentation

See also Implementing Role-Based Access Control (RBAC) in PHP.

Related : Permission, Access Control List (ACL), Authorize, Single Sign On (SSO)

Related packages : zizaco/entrust, spatie/laravel-permission, casbin/casbin