What is RBAC
What is a role
Roles are a collection of pre-defined privileges or permissions bound to a resource.
It follows that a users assigned role determines the permissions that the individual is granted.
RBAC Benefits
Applying RBAC steps
1 Understanding business needs
2 Planning the scope of implementation
3 Defining Roles
4 Implementations
RBAC Issues
RBAC alternatives
Understanding business needs
Planning the scope of implementation
Defining roles
Implementation
Access control list (ACL)
RBAC vs ACL
RBAC is more effective on a large organisational level, but ACL is better at an individual level and for low-level data.
Attribute Based Access Control (ABAC)
RBAC vs ABAC
Role Explosion
Security risk tolerance
Scalability and Dynamism
Expensive and difficult implementation