Join our Newsletter — 33% off our NHI Course

Should organisations replace role-based access control with just in time access?

No. Role-based access control still helps define who should generally be able to request access, while just in time access governs when that access is actually granted. The strongest pattern is to use roles for structure and just in time controls for activation, especially in high-risk environments.

Why RBAC and JIT Solve Different Access Problems

RBAC and JIT are not substitutes. RBAC answers who is generally allowed to request a class of access, while JIT answers when that access should become active. If you remove roles entirely, you usually lose structure, reviewability, and entitlement governance. If you remove JIT, standing privilege tends to remain too broad and too persistent.

That distinction matters because access decisions are usually split across lifecycle and activation. Role design expresses business function, while JIT narrows the exposure window for elevated actions. A good access model keeps both: stable roles for baseline eligibility, temporary activation for sensitive work, and strong controls around elevation and session use.

In practice, organisations should think in terms of separation of concerns. RBAC is effective for entitlement structure, access request workflows, and recurring access review. JIT is effective for reducing standing privilege, constraining administrative exposure, and forcing elevation to be intentional and time bound. IAM and IGA Basics is a useful starting point for that control model, because it places RBAC, access review, and governance in the same architecture.

What Changes When JIT Is Added on Top of RBAC

Adding JIT changes the risk profile, not the access model’s purpose. A role can say a person or process is eligible for administration, but JIT ensures the privilege is only active for the work window that is actually needed. That reduces dwell time for misuse, lowers the chance of accidental high-impact actions, and creates a cleaner audit trail for privileged activity.

JIT also makes privilege decisions more contextual. The access grant can be tied to a ticket, approval, target system, or session control, so the organisation is not relying on permanently standing rights. This is especially important where the same role exists across production, cloud, databases, and service operations, because the blast radius of always-on privilege grows quickly.

For teams choosing implementation patterns, the practical question is not “RBAC or JIT”, but “which layer owns entitlement structure and which layer owns activation”. A JIT workflow still needs a role, policy, or entitlement source to know what can be activated. That is why Privileged Access Management Guide and Just-in-Time Access and Zero Standing Privilege Guide fit naturally together: one explains the broader privileged access model, the other explains how to remove standing privilege.

JIT should be treated as an activation control, not as a replacement for authorization design. If roles are too coarse, JIT only shortens exposure to overly broad access. If roles are well designed, JIT becomes a strong control that limits how long high-risk permissions exist in an active state.

How to Use RBAC and JIT Without Creating Operational Friction

Use RBAC to define stable access categories and JIT to activate the sensitive parts of those categories only when needed. That means production admin, cloud change, break-glass, and high-risk data access can all be eligible through role-based structure, but only become active through approval, time limits, and session oversight.

At scale, the common failure is to make roles so broad that every request becomes an exception, or so narrow that the JIT process becomes unmanageable. Good practice is to keep the role model understandable, keep the activation workflow fast, and reserve JIT for the permissions where standing access is genuinely hazardous. Cloud PAM and CIEM Guide is useful where cloud effective permissions and privilege reduction need to be aligned with temporary elevation.

Another useful pattern is to pair JIT with session control. Temporary elevation should not mean invisible elevation, especially for administrator actions. Recording, brokering, or constraining the session gives the organisation evidence of what happened during the activation window, which matters when the access is high impact or externally regulated. Privileged Session Management Guide covers that oversight layer directly.

RBAC still has value in non-privileged and recurring access. It supports role mining, entitlement review, and cleaner ownership of who should be eligible for what. JIT is the better answer when the concern is reducing standing privilege, not when the concern is inventing the entire access model from scratch.

Risk and Threat Considerations

Replacing RBAC with JIT alone usually creates a control gap rather than a control improvement. Without roles, organisations often end up with ad hoc approvals, inconsistent eligibility, and poor recertification, while still failing to eliminate excess privilege. Without JIT, the same access may remain available long after it was needed, increasing the impact of compromise or misuse.

Failure mechanism: standing or overbroad privilege remains active, or temporary access is granted without a stable entitlement structure, which weakens both governance and blast-radius control.

Impact: attackers, insiders, or even routine operational mistakes can obtain more access than intended, for longer than intended, and with less traceability.

Standards & Framework Alignment

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

NIST SP 800-53 Rev 5 and CIS Controls v8 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 AC-6 — Least Privilege RBAC and JIT both implement least privilege by narrowing access scope and duration.
IA-5 — Authenticator Management JIT workflows depend on controlled credentials and time-bound activation of privileged access.
Recommendation — Limit active privilege to the minimum access needed and remove standing elevation where possible. Manage privileged credentials so temporary elevation expires and is not reusable indefinitely.
ISO/IEC 27001:2022 A.5.15 — Access control The question is about choosing access control structure versus time-bound activation.
A.8.2 — Privileged access rights JIT is a direct control for privileged access rights and their standing exposure.
Recommendation — Define access control rules that combine eligibility, approval and time-limited activation. Review and restrict privileged access rights so they are granted only when needed.
CIS Controls v8 CIS-6 — Access Control Management RBAC and JIT are complementary access-control mechanisms for managing who can do what.
Recommendation — Implement role-based eligibility and time-bound elevation for sensitive access.

Practitioner Guidance

What to prioritise: Keep RBAC as the eligibility and governance layer, then apply JIT only to the privileged actions that create real risk if they remain permanently enabled. If a role is only useful when activated, that is a strong sign it belongs in JIT workflow, not in always-on access.

What to verify: Check whether every JIT approval maps back to a role, entitlement, or policy that can be reviewed and explained. If the access request process cannot show who was eligible, why they were eligible, and when the access expired, the design is too weak for privileged environments.

Practitioner takeaway: The mature model is role-based eligibility plus time-bound activation, not an either-or replacement; RBAC provides structure, and JIT reduces exposure.