Model Relationship-Based Access Control (ReBAC)
Relationship-based access control, or ReBAC, means organizing permissions based on relationships between resources. For a more comprehensive explanation of ReBAC, see Oso's Authorization Academy chapter on Relationship-Based Access Control (ReBAC) (opens in a new tab).
Oso Cloud supports modeling ReBAC relationships and has features to greatly simplify policies using them.
Below, find guides on common ReBAC patterns.
| Guide | Description |
|---|---|
| Files & Folders | Cascading permissions through files nested in folders |
| User Groups | Controlling permissions by membership in a group |
| Impersonation | Allowing one user to inherit a subset of another user's permissions |
| Organization Hierarchies | Cascading permissions through user relationships |
| User-Resource Relationships | Using a parent resource's permissions + roles to define permissions on the child |