By NHI Mgmt Group Editorial TeamPublished 2026-06-24Domain: Best PracticesSource: Descope

TL;DR: RBAC works for flat access models, but collaborative, multi-tenant, and delegated workloads quickly expose its limits because relationship-driven permissions do not fit neatly into roles, according to Descope. ReBAC shifts authorization to named relationships and resource-level checks, which is the model modern IAM teams need when access must follow ownership, membership, and delegation.


At a glance

What this is: This is a practitioner-focused explanation of why relationship-based access control (ReBAC) solves authorization cases that RBAC and ABAC handle poorly.

Why it matters: It matters because identity teams increasingly govern access for humans, NHI-driven workflows, and delegated actions that depend on relationships, not broad roles.

👉 Read Descope's guide to implementing ReBAC without rebuilding authorization


Context

Authorization breaks when access decisions depend on who is related to a resource, not just what role a user holds. In modern collaboration, multi-tenant software, and delegated access patterns, the identity question is often relational: owner, member, editor, contractor, or invited collaborator. That is why RBAC starts to fail as applications grow.

ReBAC gives those relationships a first-class schema, so authorization can be checked against explicit links rather than scattered application logic. For IAM and application security teams, that matters because the same design pattern shows up across human identity, service-mediated access, and AI-assisted workflows that act on behalf of a user.


Key questions

Q: When should security teams move from RBAC to ReBAC?

A: Teams should move when access depends on ownership, membership, sharing, or delegation at the individual resource level. If role names are multiplying to handle exceptions, the model has already become too coarse. ReBAC becomes the better fit once authorization questions are relational and the same role no longer implies the same access everywhere.

Q: How do I know if my authorization model has become too role-heavy?

A: A role-heavy model shows up as duplicated role variants, long chains of if-then checks, and policy logic spread across application code. If security reviews require code searches to answer basic access questions, the authorization layer is no longer centralised. That is a sign the model needs explicit relations, not more roles.

Q: What breaks when access rules are hidden in application logic?

A: Hidden authorization logic makes access difficult to audit, test, and explain. It also creates inconsistent behaviour across services when the same relationship is checked differently in each code path. Once that happens, teams lose a reliable source of truth for who can access which resource and why.

Q: Who is accountable when relationship-based authorization is implemented poorly?

A: Accountability sits with the platform and identity teams that define the schema, enforcement points, and review process. Frameworks such as NIST CSF and zero trust architecture both expect access decisions to be controlled and explainable. If relationship data is stale or inconsistent, the authorization owner must correct the model, not just the application bug.


Technical breakdown

Why RBAC creates role explosion

RBAC works when every user in a role needs the same access to the same resource class. The problem appears when product requirements become resource-specific, such as a project owner who can invite collaborators while another user with the same role cannot. Teams then add more roles, more exceptions, or role-plus-attribute checks in code. That produces role explosion, where authorization rules fragment across services and become difficult to audit, test, or reason about as a system.

Practical implication: identify the resource types where role duplication is already masking relationship logic.

How ReBAC models ownership, membership, and delegation

ReBAC represents authorization as a schema of types and relations. A user is not simply an editor or viewer in the abstract. Instead, access is derived from whether a named relationship exists between that user and a specific resource, or through a chain of relationships such as team membership or workspace inheritance. This makes permissions queryable and bounded, while keeping the logic in one authorization layer rather than scattered across middleware and service code.

Practical implication: define explicit relations for the access paths your application already depends on.

Why ReBAC fits delegated access in agentic workflows

ReBAC is especially useful when one identity acts on behalf of another, such as an agent performing tasks within a user-scoped project or a workflow that traverses multiple tenants. The important control is not just whether access exists, but whether it is inherited through the correct relationship path and no further. That gives teams a cleaner way to express bounded delegation without minting broad composite roles that outlive the task or overreach the intended scope.

Practical implication: model delegation boundaries before adding more automation or AI-mediated access paths.


NHI Mgmt Group analysis

ReBAC is the point where identity governance stops pretending every access rule is role-shaped. RBAC is built for broad equivalence, but modern applications increasingly need per-resource decisions that follow ownership, membership, and delegation. Once those relationships matter, the authorization model is no longer a list of roles but a governed graph of who can act on what. Practitioners should treat that shift as a structural change in authorization design, not a tuning exercise.

Relationship-driven authorization reduces control drift, but only if the schema is treated as a governance object. If teams allow relations to accumulate informally inside application code, they simply move complexity from roles to custom logic. The discipline is in naming the relations, keeping them auditable, and making them the system of record for access decisions. That is the difference between manageable fine-grained authorization and a new layer of hidden policy debt.

ReBAC is the right abstraction when access must follow a living relationship rather than a static identity label. This is why the model maps well to collaborative SaaS, B2B2C platforms, and delegated AI-assisted workflows where the same person or system may have different rights in different contexts. The broader lesson for identity programmes is that access governance is becoming instance-based, not category-based. Teams should design authorization around resource relationships before role sprawl forces the rewrite.

Relationship-based access control also sharpens the boundary between authentication and authorization. Authentication proves who the subject is, but ReBAC answers what that subject is related to in this specific system and at this specific resource. That distinction matters for IAM and application teams because permission logic that depends on resource relationships belongs in an authorization service, not in scattered application checks. Practitioners should therefore centralize relationship evaluation before policy logic becomes unrecoverable.

As AI-mediated delegation grows, ReBAC becomes a practical control plane for bounded non-human access. The article’s strongest implication is not about one feature of application security, but about how identity decisions must survive delegated action chains without broadening privilege. When an agent or workflow acts for a user, the safe question is whether the delegated path is explicit, bounded, and revocable. Practitioners should use that lens to prevent delegated access from turning into permanent overreach.

From our research:

  • 98% of companies plan to deploy even more AI agents within the next 12 months, despite documented rogue behaviour in 80% of current deployments, according to AI Agents: The New Attack Surface report.
  • Only 44% of organisations have implemented any policies to govern AI agents, even though 92% agree that governing them is critical to enterprise security.
  • That gap matters because relationship-based authorization and agent governance will increasingly intersect, which is why teams should also review Ultimate Guide to NHIs for the broader identity model.

What this signals

Relationship-driven authorization will become the default pressure point for identity teams. As applications add more collaboration, delegation, and tenant isolation, the old role model stops carrying the load. Teams that still encode access in scattered application checks will find that policy drift shows up first as support noise, then as audit pain, then as real exposure.

ReBAC should be treated as an identity architecture decision, not a feature toggle. The point is not to replace every role overnight, but to establish a governed schema where ownership and inheritance are explicit. That is the pattern practitioners should prepare for as AI-mediated workflows and shared resources increase the number of decisions that depend on relationship context.

With 98% of companies planning more AI agents within 12 months, relationship-aware authorization is no longer optional background plumbing, it is the control surface that will decide whether delegated access stays bounded or spreads. For teams building identity roadmaps, this is the moment to align authorization design with the OWASP NHI Top 10 and the NIST AI Risk Management Framework.


For practitioners

  • Inventory relationship-dependent access paths Map where current authorization depends on ownership, membership, invitation, or inheritance rather than a simple role. Start with the resource types generating the most exception logic, because those are usually the first places RBAC has outgrown the product.
  • Model relations before expanding role counts Define explicit relations such as owner, member, editor, and viewer in one schema, then point authorization checks at that schema instead of adding role variants like manager-finance or manager-engineering.
  • Separate authorization logic from application code Move access decisions out of scattered middleware and service methods so you can query and audit them centrally. That makes it easier to explain why a user could access one document but not another.
  • Pilot ReBAC on the most painful resource first Choose the object type causing the most support tickets or policy exceptions, run the new model in shadow mode, and compare results before switching enforcement. Use the first migration to validate schema design, not to redesign the entire platform at once.

Key takeaways

  • RBAC fails when access must follow relationships rather than broad roles, which is why modern collaboration and delegation patterns push teams toward ReBAC.
  • ReBAC makes authorization auditable by expressing ownership, membership, and inheritance as explicit relations instead of scattered code checks.
  • Identity teams should treat ReBAC as a governance shift and start with the resource type that already forces the most exception handling.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST Zero Trust (SP 800-207) and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-01Relationship-based authorization helps avoid broad, over-permissive access assignments.
NIST Zero Trust (SP 800-207)PR.AC-4Zero trust expects continuous, explicit access evaluation for each resource request.
NIST CSF 2.0PR.AC-4Access permissions must be managed consistently as systems move from roles to relationships.

Map sensitive resource access to explicit relations and review whether any role grants are broader than needed.


Key terms

  • Role-Based Access Control: A permissions model that assigns access through roles rather than through the specific relationships a subject has to a resource. It works best when access is broad and uniform. It becomes brittle when real-world access depends on ownership, sharing, or delegated scope.
  • Relationship-Based Access Control: An authorization model that grants access based on explicit connections between identities and resources. The model evaluates named relations such as owner, member, or editor, then follows those relations through a graph when needed. It is better suited to collaborative and multi-tenant systems.
  • Fine-Grained Authorization: A control approach that decides access at the level of a specific resource instance rather than at a broad role or user category. It reduces over-permissioning when access needs vary by document, project, tenant, or delegation path. ReBAC is one common way to implement it.
  • Authorization Schema: The formal structure that defines which types exist in an access system and which relations can connect them. In ReBAC, the schema is the source of truth for how access should be evaluated. Keeping it explicit makes policy easier to query, audit, and change.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity security are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are responsible for identity security strategy or NHI governance in your organisation, it is worth exploring.

This post draws on content published by Descope: Implementing ReBAC Without Rebuilding Your Authorization. Read the original.

NHIMG Editorial Note
Published by the NHIMG editorial team on 2026-06-24.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org