Join our Newsletter — 33% off our NHI Course

When should organisations use conditional relationships instead of broad roles?

Use conditional relationships when access depends on a narrow piece of context and the underlying relationship itself is still valid. That approach is better than broad roles when the real question is whether a specific access path should be active right now, not whether the user belongs to a permanent group.

When conditional relationships are the better access model

Conditional relationships make sense when the relationship is legitimate, but the permission should only be active under a specific condition, such as time, location, device posture, project state, or transaction context. That is different from a broad role, which assumes the same access pattern should apply across many situations. The practical benefit is narrower activation without forcing users into extra permanent entitlement groups.

The key distinction is permanence. A broad role is useful when the access need is stable and recurring. A conditional relationship is better when the access path is valid only for a slice of activity, so the organisation can keep the relationship intact while tightening when it is usable. That makes it easier to express exceptions, temporary approvals, and context-sensitive access without role sprawl.

Conditional relationships also fit better when the main control question is not “who is this person?” but “should this access path be active right now?” In those cases, the organisation is managing state, not membership. That usually produces cleaner administration because the underlying relationship remains understandable while the condition does the filtering work.

Where broad roles still work better

Broad roles are still the right tool when the access pattern is durable, widely shared, and not meaningfully altered by context. If the same group of people repeatedly needs the same permissions in the same operating conditions, a role is simpler to audit and easier for teams to recognise. For stable job functions, the overhead of conditions can become unnecessary complexity.

Roles also reduce ambiguity when the business expects access to be predictable. If the policy intent is “all members of this function may do this work,” a role communicates that intent more clearly than a set of conditional checks. In practice, the best models avoid using conditions to compensate for a poorly defined entitlement structure.

Where access becomes harder to explain, review, or troubleshoot, the model is often too conditional. A good rule is that the access model should match the decision the organisation actually wants to make. If the decision is permanent and job-based, a role is usually cleaner. If the decision is situational and short-lived, a conditional relationship is usually a better fit.

How to choose the right pattern in practice

Choose conditional relationships when the entitlement is fundamentally valid but should be constrained by current context, current risk, or current business state. Use broad roles when the entitlement is a durable part of the operating model and needs to be understood quickly by administrators, auditors, and approvers.

The strongest implementation signal is whether the condition can be stated as a real policy rule without overfitting the model. If the condition is specific enough to be checked consistently and explained to reviewers, it probably belongs in the access decision. If it keeps changing by exception or becomes hard to test, the model may be drifting beyond what conditions should carry.

For teams designing access governance, the practical question is whether the control should change the membership model or only the activation rules. If the answer is “only the activation rules,” a conditional relationship usually preserves simplicity better than creating a new permanent role for every edge case.

Standards & Framework Alignment

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

NIST Zero Trust (SP 800-207) and NIST SP 800-53 Rev 5 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
NIST Zero Trust (SP 800-207) Zero Trust Architecture Conditional access decisions are central to zero trust's context-aware enforcement.
Recommendation — Apply context-aware policy decisions instead of relying on standing role membership.
NIST SP 800-53 Rev 5 AC-6 — Least Privilege Conditional relationships narrow active access to the minimum needed in the moment.
AC-2 — Account Management The question concerns whether access should remain tied to a user relationship or be broadly assigned.
Recommendation — Restrict active access to the smallest privilege set needed for the current context. Review entitlements to keep durable access in roles and narrow exceptions in policy.
ISO/IEC 27001:2022 A.5.15 — Access control Access control policy should distinguish persistent entitlements from context-based activation.
Recommendation — Define when access is role-based and when it must depend on current conditions.

Practitioner Guidance

What to prioritise: Start by classifying whether the access need is stable, temporary, or context-dependent. Stable needs belong in roles; context-dependent needs belong in conditional relationships.

What to verify: Make sure the condition is objective, testable, and visible to reviewers. If a reviewer cannot tell why access would activate, the control is too implicit to trust.

Common mistake: Using broad roles to avoid policy design work, then layering exceptions on top. That usually creates entitlement bloat and makes review harder, not easier.

Practitioner takeaway: Use conditional relationships to narrow when access is active, but keep roles for access that is genuinely durable, because the best access model is the one that matches the real decision being made.