By NHI Mgmt Group Editorial TeamBased on PassBolt: “Simplifying User Provisioning using SCIM” (October 8, 2025)

TL;DR: Near real-time user provisioning and deprovisioning through Microsoft Entra ID and Okta can automate manual account handling and reduce sync gaps in larger environments, according to PassBolt. The governance issue is lifecycle accuracy: access review and offboarding processes only work when directory changes reach the target system quickly and consistently.


At a glance

What this is: This is a product update about SCIM support in Passbolt Pro that automates user provisioning and deprovisioning from cloud identity providers, with the key finding that lifecycle changes can now move near real time.

Why it matters: It matters because IAM and security teams need user access state to stay aligned across systems, especially where onboarding, offboarding, and account accuracy affect control over credentials and shared access.


Context

SCIM is an identity provisioning standard that lets a source directory create, update, or disable user accounts in downstream systems through API calls. In this article, the governance problem is not authentication, but whether lifecycle changes reach the target application quickly enough to keep access accurate.

Passbolt frames the issue around large organisations and high turnover, where manual updates and LDAP synchronisation alone can leave stale accounts behind. The article also makes clear that the initial scope is user provisioning, not group synchronisation, because group changes in Passbolt affect shared credentials and encryption handling.


Key questions

Q: What breaks when user lifecycle updates still depend on manual account handling?

A: Manual handling creates a delay between directory truth and application access state. That delay leads to orphaned accounts, stale entitlements, and offboarding gaps that are hard to see until a user should already have lost access. SCIM reduces that gap by letting the source directory drive create, update, disable, and delete events automatically.

Q: Why does near real-time provisioning matter for access governance?

A: It matters because lifecycle controls only work when changes reach the target system quickly enough to affect actual access. If a departing user remains active for hours or days after directory removal, offboarding has become a process promise rather than an enforced control. Faster synchronisation makes governance outcomes measurable.

Q: What do security teams get wrong about user attribute sync in identity platforms?

A: They often assume every field should be synchronised from the same source. In practice, some attributes should stay locally governed while others should flow from the directory, so teams need an explicit field ownership model before enabling broad sync.

Q: How should organisations handle shared credentials with third parties?

A: Shared credentials should be eliminated wherever possible and replaced with individually attributable access, delegated roles, or vault-mediated sharing with logging and expiry. If a third party must access sensitive systems, the organisation should know who used what, when, and for how long. That makes revocation and audit materially possible.


Technical breakdown

How SCIM provisioning propagates identity changes

SCIM, or System for Cross-domain Identity Management, defines a common schema and API pattern for user and group data. An identity provider such as Microsoft Entra ID or Okta can call the target system's /Users and /Groups endpoints to create, update, disable, or delete accounts when directory state changes. That shifts provisioning from manual admin action to event-driven synchronisation. The practical value is not speed alone. It is reducing the gap between source-of-truth change and downstream access state, which is where orphaned accounts and stale permissions usually accumulate.

Practical implication: treat SCIM as a lifecycle control, not just an integration feature, and validate that account state changes land consistently in the target system.

Why username and email changes are a special case

Passbolt says email updates are not supported because email is part of the user's cryptographic identity. That matters because some attributes are not just profile data. They can be identity anchors that affect how the system recognises and protects access. In SCIM-driven environments, not every directory field should be treated as safely mutable. When a platform uses a field as part of the identity model, an attempted update can become a control boundary rather than a routine sync event. The result is a narrower but more trustworthy provisioning surface.

Practical implication: classify which identity attributes are mutable before enabling SCIM mappings, and do not assume every directory change should synchronise downstream.

Why group sync can be more sensitive than user sync

The article separates user provisioning from group synchronisation because group membership in Passbolt implies sharing credentials. In an end-to-end encrypted model, the server and the identity provider do not hold the private keys needed to decrypt and re-encrypt secrets on the user's behalf. That means group sync is not just a permissions problem. It is an encryption and key-handling problem as well. The system can safely automate user lifecycle updates without automatically being able to automate shared-access semantics, especially where cryptographic control stays with the user.

Practical implication: do not extend SCIM assumptions from account lifecycle into shared credential workflows unless the encryption model supports it.


NHI Mgmt Group analysis

SCIM turns lifecycle accuracy into the control point, not the admin console. Manual user management and periodic synchronisation both create a lag between directory truth and application state. When that lag exists, offboarding becomes advisory instead of enforced. For IAM and IGA teams, the important shift is that lifecycle correctness now depends on integration fidelity, not just process intent.

Cryptographic identity makes some attributes non-transferable. Passbolt's handling of email updates shows that not every user field behaves like ordinary profile data. When a field participates in cryptographic identity, lifecycle automation has to respect the boundary between directory metadata and identity integrity. That is a useful reminder for teams governing systems where account attributes are also part of trust material.

Group synchronisation is where provisioning meets key governance. The article is explicit that user sync is simpler than group sync because sharing credentials changes the governance problem. That means lifecycle automation cannot be evaluated only by account creation and deletion. Practitioners need to ask whether the underlying access model also changes possession of secrets or only changes directory state.

SCIM is strongest when it narrows the offboarding gap. The real governance value here is not convenience, but reducing the window in which departed users retain live access. In organisations with turnover or many managed accounts, that window is where lifecycle controls fail most often. Teams should measure provisioning latency and deprovisioning completeness as control outcomes, not implementation details.

From our research library:

What this signals

Lifecycle accuracy now sits at the centre of NHI governance: SCIM-style automation works best when the source directory is the authoritative control plane for account state, but only for the fields the target system can safely accept. Where identity attributes also carry cryptographic meaning, governance has to distinguish synchronisation from trust material management.

For practitioners, the next design question is not whether to automate provisioning, but where to draw the boundary between account lifecycle and secret-sharing workflows. That boundary becomes especially important when a platform's security model relies on end-to-end encryption and user-held keys.


For practitioners

  • Map lifecycle attributes before enabling SCIM Separate ordinary profile fields from fields that carry identity or cryptographic meaning, then only allow synchronisation where downstream updates are safe and expected.
  • Test deprovisioning against the target system Verify that disable and delete events from Microsoft Entra ID or Okta actually remove access in Passbolt, and confirm the target state after each event type.
  • Separate user sync from shared-access design Treat group membership and credential sharing as a distinct governance decision, because SCIM account updates do not automatically solve key-handling or secret-sharing workflows.
  • Measure provisioning latency and offboarding completeness Track how long it takes for a directory change to appear in the application, and whether removed users still retain any effective access after deprovisioning.

Key takeaways

  • SCIM changes user lifecycle governance by reducing the delay between directory changes and downstream access state.
  • The article shows that some identity attributes cannot be treated as ordinary profile data because they may be part of the cryptographic identity model.
  • The main practitioner implication is to separate account provisioning automation from group and shared-secret governance.

Standards & Framework Alignment

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

OWASP Non-Human Identity Top 10 addresses the attack and risk surface, while NIST CSF 2.0 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-01 — Improper OffboardingThe article centres on automating removal of user access through SCIM deprovisioning.
NHI-05 — Overprivileged NHIStale accounts and delayed deprovisioning create excess access beyond the intended lifecycle window.
Recommendation — Use SCIM and directory sync to close offboarding gaps so deleted users lose access in the target system. Review downstream entitlements after SCIM events and remove any access that persists beyond the active lifecycle.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsSCIM directly governs how identity changes update permissions and authorisations in the target system.
Recommendation — Align provisioning workflows with PR.AA-05 so identity changes reliably update access permissions.
CIS Controls v8CIS-5 — Account ManagementThe article is about automating account lifecycle management across identity systems.
Recommendation — Apply account management controls to ensure creation, update, disable, and deletion events stay consistent.

Key terms

  • Scim: System for Cross-domain Identity Management is the standard used to exchange user and group lifecycle data between an identity provider and an application. In production, the protocol only solves part of the problem. The harder issue is whether the implementation preserves attributes, order, and tenant scope consistently across real directory sources.
  • Deprovisioning: Deprovisioning is the removal of access when a user changes roles or leaves an organisation. For security teams, it is the point where stale accounts, tokens, and permissions should disappear. Weak deprovisioning leaves residual access that can outlive the business need that created it.
  • Identity Provider: An identity provider is the system that authenticates a user or workload and issues the trust signal used by downstream applications. In federated environments, it becomes a high-value control point because compromise, misconfiguration, or over-trust at this layer can affect many services at once.
  • Cryptographic Identity: Cryptographic identity is a trust model in which authentication depends on verifiable keys, certificates, or signed assertions rather than shared secrets alone. It is essential for machines and agents because it gives the organisation a stronger way to prove identity and revoke access quickly.

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 building or maturing an IAM programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on July 8, 2026.
Updated on October 11, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org