What is Just-in-Time (JIT) in IAM? (JIT)
Just-in-Time (JIT) is a management strategy built on the principle of delivering what is needed precisely when it is needed, no earlier and no later. Developed in manufacturing and adopted across logistics, retail, healthcare, and IT, the JIT philosophy has a direct application in Identity and Access Management: eliminating accounts and access rights that should not exist, and ensuring that rights that are still required are available exactly when they are needed.
Origin of Just-in-Time
JIT was developed in Japan in the mid-twentieth century, most notably at Toyota. It sits alongside related concepts such as Kaizen and Lean Management, all of which share the same objective: eliminate waste from business operations and deliver as much value as possible at minimal cost.
In manufacturing, waste meant raw materials and semi-finished goods sitting in warehouses. JIT reorganised the production chain so that materials arrived just before they were needed, products were completed in time to ship directly, and no more inventory than necessary was held at any point.
Advantages and Disadvantages of JIT
Advantages | Disadvantages |
|---|---|
Eliminates unnecessary stockholding costs | Requires tight coordination with every supplier and logistics partner |
Reduces warehouse space, damage, and obsolescence risk | No buffer inventory means a single supply disruption can halt operations |
Improves cash flow by reducing capital tied up in stock | Complex and demanding to implement across a full supply chain |
Forces efficient, disciplined supply chain design | Delivery reliability depends entirely on external partners performing consistently |
Whether JIT delivers the right return depends on the organisation and its priorities. From a cost perspective it is often the ideal model. Where delivery reliability is critical and disruption is unacceptable, a model with some buffer inventory may be more appropriate.
Just-in-Time in Identity and Access Management
The same JIT principle applies directly to IAM. Organisations use IAM systems to ensure users receive the accounts and access rights they need for their work. The guiding principle is the Principle of Least Privilege: users should only be able to access the data and functionality required for their job, and nothing beyond that.
JIT extends that principle to time. Users should receive accounts and rights only when they genuinely need them, not in advance. When the need ends, access should be revoked promptly. This matters for two reasons: security and cost. An unused account is an unnecessary attack surface. An unused licence is unnecessary expenditure.
JIT in IAM: Five Concepts
The JIT philosophy can be applied at several levels within an IAM environment, each addressing a different type of unnecessary access.
Concept | Problem it addresses | How it works |
|---|---|---|
JIT Provisioning | Accounts created before they are needed | Accounts and rights created at the moment they are required |
JIT Provisioning via IdP | Guest accounts sitting unused in the directory | Account created only at the user's first sign-in |
JIT Access via PAM | Administrators holding permanent elevated rights | Elevated rights granted per task, auto-revoked on completion |
Conditional Access | Unrestricted access regardless of time or location | Permanent account with conditions attached: hours, network, device |
Shift-based provisioning | Rotating staff holding all departmental rights permanently | Rights added per shift and removed when the shift ends |
JIT Provisioning
Automated provisioning in a modern IAM platform such as HelloID already brings organisations close to the JIT ideal for standard accounts. Using attributes drawn from the HR system, including job role, department, contract type, and location, HelloID automatically creates accounts and grants the correct access rights on the day a new employee starts
When someone moves to a different role or department, those rights are updated automatically. When someone leaves, accounts are blocked promptly. Accounts and rights reflect the user's actual situation at all times, nothing is created before it is needed and nothing persists after it is no longer required.
JIT Provisioning via Identity Provider
Some organisations want to apply a stricter JIT approach for guest accounts issued to partners, contractors, or customers. These accounts are often configured in advance but it is not certain whether, or when, the person will use them. An account held open for a guest who never signs in is an unnecessary and avoidable risk.
Identity Providers such as Entra ID address this with JIT provisioning at the point of authentication. The SSO configuration already specifies that the user is entitled to the application, but no account is created until they sign in for the first time. The account is provisioned in that moment, not before.
JIT Access
JIT Provisioning addresses when accounts are created. JIT Access goes a step further and controls when specific permissions within an existing account are active.
Privileged Access Management
Administrator accounts, also called privileged accounts, carry elevated rights that present a significant security risk if misused or compromised. Privileged Access Management (PAM) systems such as CyberArk, BeyondTrust, and Microsoft PIM address this by granting elevated rights only for the duration of a specific task. Once the task is complete, the rights are automatically revoked.
An administrator needing to make a change to a production database receives the required rights for that session only. The moment the session ends, those rights are gone. If the account is ever compromised, the window of elevated access is closed.
Conditional Access
Conditional Access takes a different approach. Rather than granting and revoking rights for each task, it attaches conditions to permanent rights. A user has a standard account with fixed permissions, but those permissions only apply under defined conditions: during working hours, from the corporate network, or from a managed device. Outside those conditions, access is automatically restricted.
This is particularly relevant in hybrid working environments where staff connect from multiple locations and devices, and where unrestricted access at all times and from any location presents an unacceptable risk.
Shift-Based Provisioning
Many organisations employ staff who rotate across shifts, locations, and departments. A nurse covering different wards needs access to different patient records and departmental data in the Electronic Patient Record (EPR) for each shift. Granting permanent access to all departments creates a compliance problem. Expecting staff to request the right access for each shift manually creates an operational one.
HelloID solves this by connecting the scheduling application as an additional source system. It reads the upcoming shift assignment and adds the relevant access rights automatically before the shift begins, removing them when the shift ends. The employee's base account and standard rights remain unchanged; shift-specific rights are layered on top, just in time.