Join our Newsletter — 33% off our NHI Course

How do organisations get started with inter-directory provisioning?

Begin by deciding which directory is the source of truth for each attribute and group, then define how identities will be matched across directories. Test one-way provisioning first, validate create, update and disable flows, and check for conflicts in usernames, group membership and lifecycle timing before scaling to more directories.

How to start inter-directory provisioning without creating sync chaos

Start with a narrow pilot that moves a small, well-understood identity set between two directories before you attempt broad coverage. Decide which directory owns each attribute and group, define a single matching rule for identities, and treat username collisions, lifecycle timing, and group drift as design problems to solve up front rather than exceptions to clean up later.

The practical aim is not to make every directory authoritative for everything. It is to establish clear ownership, predictable precedence, and a repeatable reconciliation model so that create, update, and disable events produce the same result in both systems.

One SCIM and Automated Provisioning Guide is useful here because it covers how automated provisioning and deprovisioning behave, including common integration failures and what SCIM does not cover. That makes it a good reference for scoping the first integration and avoiding assumptions about what the protocol will reconcile for you.

What to define before you connect a second directory

The first decision is authoritative source mapping: which directory owns core identity attributes such as name, email, status, department, or manager, and which directory owns group membership or role assignment. If two directories can edit the same field, you need an explicit precedence rule or you will eventually create overwrite loops and inconsistent records.

Next, define identity matching. Use stable identifiers where possible, and agree on how to handle users who already exist in both systems with slightly different usernames or profile data. A pilot should prove that matching logic works for new identities, existing identities, renamed identities, and disabled identities before you expand the integration surface.

IAM and IGA Basics provides a broader model for ownership, provisioning, entitlements, and access governance, which is helpful when the project is really about synchronising lifecycle decisions rather than simply moving records between platforms.

Joiner-Mover-Leaver (JML) Guide is the right companion when the provisioning design needs to track lifecycle transitions, especially when movers should lose old access before they gain new access and leavers must be fully revoked rather than merely disabled in one directory.

How to test the flows before you scale

Validate provisioning in the order that most often fails in production. First test create, then attribute updates, then disable or delete handling, and finally group changes. A one-way pilot is often the safest starting point because it lets you observe whether the target directory receives the right objects without introducing bidirectional conflict handling too early.

During testing, verify how the integration behaves when a directory already contains a username, group, or entitlement that does not exactly match the source record. Pay special attention to lifecycle timing, because one directory may mark an account inactive while the other still considers it active, and that timing gap can leave access standing longer than intended.

It also helps to define what must happen when data disagrees. For example, if a local admin edits a target-side group manually, decide whether provisioning overwrites the change, flags the record for review, or leaves the change untouched until the source is corrected. Without that rule, troubleshooting becomes guesswork.

IGA Buyer’s Guide is relevant when the project needs a controlled proof of concept for connectors, disconnected applications, and lifecycle governance rather than a simple point-to-point sync.

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 IA-5 — Authenticator Management Inter-directory provisioning depends on controlled lifecycle handling of credentials and account state.
AC-2 — Account Management Provisioning between directories is fundamentally about creating, updating, disabling, and reviewing accounts.
Recommendation — Define lifecycle handling for credentials and disable or rotate them when identity status changes. Assign clear ownership for account creation, updates, disablement, and review across directories.
ISO/IEC 27001:2022 A.5.16 — Identity management The question concerns establishing authoritative identity ownership and matching across directories.
A.5.18 — Access rights Group membership and lifecycle timing directly affect who retains access in each directory.
Recommendation — Define authoritative identity sources and keep directory records aligned to those sources. Review and revoke access rights when directory status or group membership changes.
CIS Controls v8 CIS-5 — Account Management Inter-directory provisioning needs disciplined account lifecycle control and reconciliation.
Recommendation — Standardise account lifecycle processes and monitor for mismatched or lingering directory entries.

Practitioner Guidance

What to prioritise: Get the source-of-truth decision and identity-matching rule right before you optimise connectors or expand scope. Those two choices determine whether the integration stays deterministic when duplicate or conflicting records appear.

What to verify: Make sure your pilot proves all three lifecycle states, create, update, and disable, with real edge cases such as pre-existing usernames, delayed deprovisioning, and group membership conflicts. If you cannot explain the expected result for each of those cases, the design is not ready to scale.

Common mistake: Treating inter-directory provisioning as a technical sync project instead of a governance problem. The failure mode is usually not the connector itself, it is unclear ownership, ambiguous matching, and inconsistent lifecycle timing between systems.

Practitioner takeaway: Start small enough to observe reconciliation behaviour, because the real test of inter-directory provisioning is not whether records move, it is whether ownership and lifecycle decisions stay consistent when directories disagree.