By NHI Mgmt Group Editorial TeamPublished 2025-06-26Domain: Best PracticesSource: Zluri

TL;DR: SAML just-in-time provisioning automates first-login account creation through an identity provider, but it only works when the service application supports SAML and when teams understand its limits versus SCIM and just-in-time privilege, according to Zluri. The governance issue is not speed alone, but whether onboarding automation is being mistaken for lifecycle control.


At a glance

What this is: This article explains SAML just-in-time provisioning and shows how first-login account creation automates user onboarding in supported applications.

Why it matters: It matters because IAM teams can confuse account creation automation with full lifecycle governance, leaving offboarding, updates, and privilege control unresolved.

By the numbers:

👉 Read Zluri's guide to just-in-time provisioning and account creation


Context

Just-in-time provisioning is first-login account creation driven by SAML assertion data from an identity provider. In practice, it removes manual account setup from the onboarding path, but it does not replace broader identity lifecycle management or access governance.

For IAM teams, the real question is where this pattern belongs in the control stack. JIT provisioning can reduce admin error and duplicate accounts, yet it still depends on application support, correct SSO configuration, and separate processes for updates, offboarding, and privilege control.


Key questions

Q: How should security teams implement just-in-time provisioning safely?

A: Use it only for supported applications, then pair it with lifecycle controls that handle updates and offboarding. JIT should create the account at first login, but it should not be treated as the full identity process. Security teams also need attribute validation, SSO governance, and clear ownership for downstream account maintenance.

Q: Why do just-in-time provisioning and SCIM solve different problems?

A: JIT creates an account when the user first authenticates, while SCIM manages create, update, and delete operations across the lifecycle. They are complementary, not redundant. If an organisation uses only JIT, it still needs another mechanism to keep user data current and remove accounts when they are no longer needed.

Q: What breaks when first-login account creation is used as the only control?

A: Teams often end up with stale accounts, duplicate records, and no reliable path for revocation or attribute updates. The control helps onboarding, but it does not close the lifecycle loop. That gap becomes visible later, when the organisation needs to offboard users or correct account data.

Q: When should organisations prefer JIT provisioning over pre-provisioning?

A: Use JIT when application support exists, onboarding volume is high, and the business wants to avoid pre-creating accounts for users who may never access the application. It works best as a targeted efficiency measure, not as a substitute for complete lifecycle governance.


Technical breakdown

How SAML just-in-time provisioning creates an account at first login

SAML just-in-time provisioning uses the authentication exchange itself as the trigger for account creation. When a user signs in through SSO for the first time, the identity provider sends a SAML assertion containing trusted attributes such as name, email, and role. The service provider checks whether an account already exists, then creates one if needed. The key design point is that provisioning happens only at authentication time, not through a separate admin workflow. That makes the pattern efficient, but also tightly dependent on federation configuration and application support.

Practical implication: validate that the application supports SAML JIT before relying on it for onboarding.

Why JIT provisioning is not the same as SCIM lifecycle automation

SCIM and JIT both automate identity operations, but they solve different problems. SCIM is built for lifecycle synchronisation, including create, update, and delete actions across systems through API-based provisioning. JIT only creates the account when the user first signs in. That means JIT can help with onboarding speed, while SCIM handles the ongoing state changes that keep identity records aligned. If teams treat JIT as a lifecycle mechanism, they leave updates and deprovisioning outside the control boundary.

Practical implication: pair JIT with SCIM or another lifecycle process when account state must remain current.

Why just-in-time provisioning is not just-in-time privilege

Just-in-time provisioning creates an account. Just-in-time privilege grants access for a limited time. Those are different controls at different layers of the identity stack. Provisioning establishes identity presence in the target application, while privilege controls what that identity can do after access exists. Confusing the two can lead teams to think they have solved access governance when they have only solved account creation. In federated environments, that distinction matters because authentication, account lifecycle, and authorization are separate decisions.

Practical implication: review account creation and access-granting as separate controls in your IAM design.


NHI Mgmt Group analysis

Just-in-time provisioning solves onboarding friction, not identity governance. The article correctly frames JIT as a way to remove manual account creation, but that is a narrow control outcome. The governance question is whether the organisation can keep account state aligned after first login, which JIT does not address on its own. IAM teams should treat it as an onboarding accelerator, not as lifecycle closure.

JIT provisioning and SCIM are complementary controls, not interchangeable alternatives. JIT creates an account at authentication time, while SCIM maintains state across the lifecycle. The article’s comparison is useful because many teams collapse those responsibilities into one pattern and then discover they have no update or deprovisioning path. Practitioners should separate initial provisioning from ongoing lifecycle synchronisation in their operating model.

Lifecycle fragmentation: first-login automation can create a false sense of completeness when account creation is automated but revocation is not. This is the practical failure mode the article exposes. A programme can reduce onboarding effort while still leaving dormant accounts, stale attributes, and unresolved offboarding outside the control boundary. Practitioners should measure JIT inside a broader identity lifecycle model, not as a standalone access strategy.

Application support becomes the gating assumption for federated onboarding. JIT provisioning only works where the service provider supports SAML-based account creation and where the identity provider sends reliable attributes. That means the operating constraint sits in application compatibility, federation design, and data quality, not in provisioning intent alone. Practitioners should map where the dependency fails before they standardise on the pattern.

Onboarding speed is only defensible when it is tied to governance evidence. The article’s efficiency case is real, but speed without lifecycle evidence simply moves work downstream. For identity leaders, the stronger benchmark is whether first-login automation reduces manual effort without increasing orphaned accounts, duplicate records, or review debt. Practitioners should use the pattern only where governance evidence can still be produced.

From our research:

  • Only 20% have formal processes for offboarding and revoking API keys, and even fewer have procedures for rotating them, according to the Ultimate Guide to NHIs.
  • 91.6% of secrets remain valid five days after the targeted organisation is notified, showing a critical gap in remediation procedures.
  • That is why lifecycle controls need to be treated as a separate discipline, as set out in the NHI Lifecycle Management Guide.

What this signals

Lifecycle fragmentation is the operational risk hidden inside many onboarding automations. If first-login provisioning is implemented without parallel offboarding and update controls, the programme creates faster account creation but weaker identity state integrity across the estate.

With NHIs outnumbering human identities by 25x to 50x in modern enterprises, the same pattern that simplifies a user onboarding flow can become a control blind spot at scale. Teams should treat account creation as one event inside a broader lifecycle architecture, not as the lifecycle itself.

For practitioners building federated access models, the practical signal is whether the onboarding shortcut still produces clean audit evidence. If it does not, the pattern is adding velocity but not governance, which is where NIST Cybersecurity Framework 2.0 style control thinking remains useful.


For practitioners

  • Separate provisioning from lifecycle control Document JIT as an onboarding mechanism only, then assign update and deprovisioning ownership to SCIM, HR-driven workflow, or access governance processes.
  • Validate application support before rollout Inventory which applications support SAML-based first-login account creation and block rollout where the service provider cannot create accounts reliably.
  • Check attribute quality in the SAML assertion Review the name, email, role, and other identity attributes carried in the assertion so account creation does not propagate bad source data.
  • Keep offboarding outside the JIT assumption Confirm that account deletion, revocation, and access removal are handled by a separate control path so first-login automation does not become permanent access drift.

Key takeaways

  • Just-in-time provisioning automates first-login account creation, but it does not by itself solve lifecycle governance.
  • The control is useful when teams need faster onboarding, but it remains dependent on SAML support, attribute quality, and separate offboarding logic.
  • IAM teams should treat JIT as a narrow provisioning pattern and measure it against broader account lifecycle controls, not as a full access strategy.

Standards & Framework Alignment

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

NIST SP 800-63, NIST CSF 2.0 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-63Federated login and assertion-based account creation depend on identity proofing and assertion trust.
NIST CSF 2.0PR.AC-1JIT affects how identities are created and access is granted at the point of authentication.
NIST Zero Trust (SP 800-207)PR.AC-4JIT sits inside a broader zero-trust access model where authentication and authorization stay distinct.

Use JIT only within a design that still validates identity, privilege, and session context continuously.


Key terms

  • Just-in-time provisioning: A provisioning pattern that creates a user account only when the person first authenticates to an application. It reduces manual pre-creation work, but it does not manage ongoing updates, deprovisioning, or privilege review unless paired with other lifecycle controls.
  • SAML assertion: A signed identity payload sent by an identity provider to an application after authentication. It carries attributes such as a user identifier, role, or email address, and those fields can be used to create or map the target account during federation.
  • SCIM provisioning: An API-based identity management method used to create, update, and delete accounts across systems. Unlike first-login provisioning, SCIM supports lifecycle synchronisation, which makes it better suited to ongoing identity state management after the initial account is created.
  • Identity lifecycle: The full sequence of identity management from creation through change, review, and removal. For account automation, the important point is that provisioning is only one stage, and organisations still need reliable update and offboarding controls to keep identity records accurate.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle 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 Zluri: Best Practices Just In Time Provisioning: Simplifying User Account Creation. Read the original.

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