Skip to content

Fine Grained Authorisation with Relationship Based Access Control

Ben Dechrai

Implementing scalable fine-grained authorization using Relationship-Based Access Control (ReBAC) without hardcoded business logic.

Summary

Limits of Traditional Authorization

Role-Based Access Control (RBAC) and Attribute-Based Access Control (ABAC) struggle to model complex, graph-like permissions such as nested resource hierarchies and social connections without cluttering application code.

Principles of Relationship-Based Access Control

Relationship-Based Access Control (ReBAC) formalizes authorization as a graph of subjects, relations, and objects, enabling dynamic evaluation of complex permissions like transitive ownership and shared folder inheritance.

Deploying Fine-Grained Authorization Services

Live demonstrations show how to define relationship schemas and deploy dedicated authorization engines that decouple access control decisions from core application business logic.

Related talks