TL;DR: Automated joiner-mover-leaver processes can grant birthright access on day one, revoke old entitlements when people move, and reduce orphaned accounts, according to SailPoint. The governance challenge is not the workflow itself but the quality of source data, entitlement mapping, and offboarding discipline behind it.
At a glance
What this is: This is a discussion of joiner-mover-leaver automation and how it changes IAM operations by provisioning access from HR-driven events and revoking outdated entitlements as roles change.
Why it matters: It matters because IAM teams can automate the workflow and still leave identity risk untouched if the underlying data, role mapping, and leaver handling are incomplete.
Context
Joiner-mover-leaver, or JML, is the identity process that turns employment change events into access changes. In practice, that means onboarding, role change, and offboarding are only as reliable as the upstream data and entitlement model that drive them.
The core governance gap is not whether provisioning can be automated. It is whether the programme can trust HR data, map access accurately to job role, and remove old access when a person moves or leaves. That is the control problem IAM and IGA teams have to solve, whether the subject is human users or non-human accounts handled through lifecycle processes.
Key questions
Q: What breaks when joiner-mover-leaver workflows are mostly manual?
A: Manual workflows create delay, inconsistency, and missed revocations. Access changes arrive late, offboarding becomes dependent on ticket discipline, and audit evidence is fragmented. The result is entitlement creep and a larger attack surface because the organisation cannot prove that access changed when the business event changed.
Q: Why does mover automation create overprovisioning risk if old access is not removed?
A: Because a role change is both an add and a remove event. If the old entitlements remain in place, the user accumulates permissions across jobs and business functions, which creates privilege creep and expands the identity blast radius. The risk is highest where entitlement mappings are weak.
Q: How do security teams know whether offboarding is actually working?
A: Security teams should measure completion, not process start. Confirm that accounts are disabled, tokens are revoked, privileged roles are removed, and recovery methods are no longer usable across every connected system. Sampling terminated identities is a practical way to prove whether revocation is real or only recorded.
Q: What should IAM teams do when lifecycle automation must cover contractors and machine accounts too?
A: They should apply the same lifecycle discipline to every identity type, but adjust the trigger, state, and offboarding rules to match how each one is created, used, and retired. A single employee-only workflow leaves blind spots that attackers or operational drift can exploit.
Technical breakdown
How HR-driven JML triggers provisioning and revocation
JML automation usually begins with an authoritative event source, most often an HR system or directory, that signals a new joiner, mover, or leaver state. The identity platform then translates that event into access actions such as birthright provisioning, entitlement adds, entitlement removals, and account disablement. The design challenge is not the trigger itself but the quality of the identity data model behind it. If attributes are stale, roles are ambiguous, or application mappings are incomplete, the automation will faithfully execute the wrong access change at machine speed.
Practical implication: validate the source attributes and entitlement map before trusting any automated lifecycle workflow.
Why movers create overprovisioning risk
Mover events are where many identity programmes quietly accumulate privilege creep. A role change should remove access tied to the old position and grant only the access needed for the new one, but that depends on deterministic entitlement logic and application-specific policy. Without that logic, old permissions linger because nobody sees them as an active exception. Automated JML can reduce that lag, but it cannot invent a clean entitlement model. The automation only expresses the governance decisions already embedded in the role and policy design.
Practical implication: review mover rules for residual access paths and remove permissions that no longer match the new role.
What offboarding automation does and does not solve
Leaver automation can disable accounts, revoke access, and reduce orphaned identities, but it only works when the leaver event is timely and the downstream systems actually enforce revocation. Temporary leavers, contractors who exit and return, and machine or non-human accounts complicate the lifecycle because they require state-aware handling rather than one-time termination logic. The practical issue is persistence. If access survives in downstream applications, licenses, or shared entitlements after the identity is marked inactive, the process has only moved the risk, not eliminated it.
Practical implication: test whether downstream applications, licenses, and shared entitlements actually honour offboarding events.
Threat narrative
Attacker objective: The objective is to preserve access beyond the point where governance expects it to end, increasing the chance of misuse, overprovisioning, or account persistence.
- Entry occurs when a joiner event is processed from HR or directory data that is incomplete or inaccurate, causing the wrong access bundle to be created at onboarding.
- Escalation follows when a mover event grants new access without removing the prior role's entitlements, leaving higher-than-needed privileges in place.
- Impact appears when leaver handling is delayed or incomplete, allowing orphaned accounts, persistent access, and unnecessary licensing exposure to remain in the environment.
Breaches seen in the wild
- Coupang Signing Key Breach: Unrevoked signing key credentials expose 33.7 million records after employee offboarding failure at Coupang.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
JML automation is only as strong as the identity data model behind it. The workflow may be fully automated, but the entitlement outcome still depends on whether HR attributes, directory data, and role mappings are accurate enough to drive access decisions. That makes data quality a governance control, not just an implementation detail. Practitioners should treat source data integrity as part of the access model itself.
Joiner-mover-leaver exposes a hidden control gap in most IAM programmes: residual access after role change. A mover event should be a removal decision as much as a provisioning decision, yet many programmes still optimise for adds over removals. That asymmetry creates privilege creep even when onboarding looks mature. The implication is that access change governance must be measured on removal fidelity, not just provisioning speed.
Birthright access is a lifecycle assumption, not a permanent entitlement model. Day-one access is useful only when it is tightly tied to a current role and continuously reconfirmed as the identity moves. If the role model is weak, birthright becomes a durable privilege source instead of a productivity control. Practitioners should treat birthright as a controlled starting point, not an excuse for broad default access.
Offboarding discipline now has to cover more than leavers. Temporary leavers, contractors, and non-human accounts all create lifecycle edges where access can outlive the business relationship. That broadens JML from a human HR process into an identity governance function that must coordinate account state, entitlement state, and application state. Teams that only automate the employee flow will still leave blind spots in the lifecycle.
Joiner-mover-leaver automation is where IAM and IGA converge operationally. JML cannot be reduced to provisioning alone because it depends on role governance, certification logic, and account lifecycle enforcement working together. That convergence is where many programmes discover they have policy intent but weak execution. Practitioners should use JML as the test of whether IAM controls are actually connected end to end.
What this signals
JML automation moves the governance burden from ticket handling to policy design. Once provisioning is event-driven, the real question becomes whether the entitlement model is strong enough to remove outdated access as reliably as it adds new access. Programmes that ignore the removal side will keep producing privilege creep even when onboarding looks efficient.
Lifecycle controls now have to span human and non-human identities. Contractor churn, temporary leavers, and machine accounts all expose the same weakness: access that outlives its business purpose. Identity teams should treat lifecycle enforcement as an end-to-end control across every identity type, not a human resources workflow with a security wrapper.
For practitioners
- Audit HR-to-access data quality Check whether joiner, mover, and leaver events are driven by authoritative, timely, and complete attributes before they reach provisioning logic.
- Rebuild mover revocation rules Verify that role change workflows remove old entitlements, not just add the new ones, and that application-specific access policy reflects the old-to-new transition.
- Test downstream offboarding enforcement Confirm that applications, license systems, and shared accounts actually honour disablement and revocation events after the identity is marked inactive.
- Extend lifecycle rules to temporary and non-human accounts Include contractors, intermittent leavers, and machine accounts in the same lifecycle design so access does not persist outside the intended business relationship.
Key takeaways
- JML automation can make access changes faster, but it also exposes weaknesses in the data and role model that drive those changes.
- Mover and leaver handling are the real governance tests because they reveal whether old access is actually removed, not just whether new access is granted.
- The control gap is not provisioning speed alone. It is whether lifecycle rules, downstream enforcement, and entitlement mapping are accurate enough to prevent residual access.
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, CIS Controls v8 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | JML automation is fundamentally about assigning and removing entitlements across lifecycle events. |
| Recommendation — Apply PR.AA-05 to ensure joiner, mover, and leaver events update permissions accurately. | ||
| CIS Controls v8 | CIS-5 — Account Management | The article focuses on lifecycle handling of accounts, roles, and orphaned access. |
| Recommendation — Use CIS-5 to govern account creation, changes, and removal across lifecycle events. | ||
| NIST SP 800-53 Rev 5 | IA-5 — Authenticator Management | Lifecycle automation depends on managing credentials and access changes across identity transitions. |
| Recommendation — Apply IA-5 to control credential lifecycle and revoke access when identity state changes. | ||
| OWASP Non-Human Identity Top 10 | NHI-01 — Improper Offboarding | The article explicitly extends lifecycle handling to machine and non-human accounts as well as leavers. |
| Recommendation — Treat offboarding of non-human identities as a governed lifecycle event and revoke access on retirement. | ||
Key terms
- Joiner Mover Leaver: Joiner Mover Leaver is the identity lifecycle process for creating, changing, and removing access as people enter, change roles, or leave an organization. It governs provisioning, modification, and deprovisioning across systems, ensuring access matches current job needs and reducing orphaned accounts, privilege creep, and residual access risk.
- Birthright Access: The baseline set of entitlements that a user should receive by default because of role, department, or another stable attribute. It is a governance construct, not a blanket permission model. The control challenge is proving that the baseline stays current as jobs, applications, and ownership change.
- Orphaned Account: An orphaned account is an identity that remains active without a clear owner or business purpose. These accounts are dangerous because they often escape review, retain unnecessary access, and provide attackers with low-friction entry points into otherwise governed environments.
- Privilege Creep: Privilege creep is the gradual accumulation of access rights beyond what an identity actually needs. It usually happens when permissions are added for convenience and never removed. For NHIs, privilege creep expands blast radius and makes old credentials far more dangerous than their original purpose suggests.
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.
Published by the NHIMG editorial team on June 24, 2026.
Updated on October 6, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org