IT Glossary

Just-in-Time Provisioning (JIT)

Just-in-time (JIT) provisioning creates accounts the moment access is needed. Learn how JIT works, JIT vs standing access, and how it supports Zero Trust.

July 3, 2026

What is Just-in-Time Provisioning (JIT)?

Just-in-time (JIT) provisioning is a method that creates a user account and grants access automatically at the moment it is first needed, rather than in advance. Often triggered during an SSO login through SAML or OpenID Connect, JIT removes the need to pre-create accounts, reduces standing access, and supports least-privilege and Zero Trust models by granting access only when it is actually required.

How JIT provisioning works

  • A user attempts to access an application for the first time, usually via SSO.
  • The identity provider passes the user's attributes to the application.
  • The application creates the account on the fly, with role-based permissions.
  • Access is granted for that session without a pre-existing account.
  • When combined with expiry rules, access does not linger as standing privilege.

JIT vs standing access

Just-in-time access and standing access differ across four points. JIT is granted at the moment of need, keeps the attack surface smaller and time-bound, fits sensitive or occasional access, and supports least privilege and Zero Trust. Standing access is granted in advance and kept open, presents a larger and always-present attack surface, fits daily always-needed tools, and mainly serves convenience.

Examples and use cases

An engineer needs production access for a one-off incident. Instead of a permanent admin account, JIT grants time-boxed access that expires automatically afterward. Nothing stays open to be abused later. JIT also simplifies onboarding for SSO apps: the account is created at first login from IdP attributes, so IT does not pre-provision dozens of accounts that may never be used. The trade-off is that JIT depends on a clean identity source and well-defined attributes.

Related concepts

FAQ

What is the difference between JIT provisioning and standing access?

JIT grants access only at the moment of need and lets it expire, while standing access stays open continuously. JIT reduces the attack surface.

How does JIT support Zero Trust?

By granting access only when required and for a limited time, JIT enforces least privilege, a core principle of Zero Trust.

Does JIT replace SCIM provisioning?

Not necessarily. SCIM keeps accounts in sync over time, while JIT creates access on first login. Many setups use both for different apps.

Request a demo