In RBAC, permission is a mapping between objects and operations.
For example:
customer123 <--- this is an object
read, write, update, delete <--- these are operations
and these are the possible permissions:
customer123.read, customer123.write, customer123.update, customer123.delete
In RBAC, permissions are then granted to roles. Thus, one role can be:
Users
and got customer123.read
and another role could be:
Administrators
who have been granted permissions customer123.write, customer123.update
etc.
Shawn mckinney
source share