By NHI Mgmt Group Editorial TeamPublished 2025-12-10Domain: Governance & RiskSource: SailPoint

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 SailPoint’s overview of joiner-mover-leaver automation and its role in granting, changing, and removing access as people move through the employee lifecycle.

Why it matters: It matters because IAM teams need lifecycle controls that keep access aligned with role changes, reduce overprovisioning, and avoid stale entitlements across human and non-human programmes.

By the numbers:

👉 Read SailPoint's blog on joiner-mover-leaver automation and access lifecycle control


Context

Joiner-mover-leaver is the identity lifecycle process that grants access when someone joins, adjusts it when they change role, and removes it when they leave. In practice, it is a control plane for keeping entitlements aligned with business context, not just an HR workflow.

SailPoint’s article argues that automated JML reduces manual provisioning strain, improves user experience, and lowers risk by tying access changes to authoritative data sources such as HR or Active Directory. That framing is familiar in human IAM, but the same lifecycle logic increasingly matters across service accounts and machine identities as organisations try to reduce lingering access and orphaned accounts.

The key question for practitioners is not whether JML exists, but whether it can keep pace with role change, temporary access, and account revocation across the identities that now operate the enterprise. When lifecycle discipline is weak, overprovisioning becomes a structural risk rather than an exception.


Key questions

Q: How should security teams implement joiner-mover-leaver automation in IAM?

A: Start with authoritative source data, then define rules for join, move, and leave events that grant, adjust, or revoke entitlements automatically. The goal is not just faster provisioning. It is to keep access aligned with business state and prevent stale permissions from surviving role changes or exit events.

Q: Why do mover events create more identity risk than onboarding events?

A: Mover events are riskier because they require two actions at once: granting new access and removing old access. If the revocation side lags, users accumulate entitlements from multiple roles. That creates overprovisioning, which is one of the most common ways privilege creep enters an IAM programme.

Q: What breaks when offboarding is not part of lifecycle governance?

A: Accounts, tokens, and entitlements can remain active after the business relationship has ended. That leaves dormant access available for misuse, audit findings, and unnecessary licence cost. In practice, offboarding gaps turn lifecycle control into a partial control, because the system can create access but cannot reliably remove it.

Q: How do lifecycle controls differ for human users and non-human identities?

A: The same governance logic applies, but the execution differs. Human JML is triggered by employment events, while non-human identities need explicit expiry, revocation, and ownership rules. Without that distinction, service accounts and API keys can persist far longer than the human accounts they were modeled after.


Technical breakdown

Authoritative source data drives joiner-mover-leaver decisions

JML automation depends on an upstream source of truth, usually HR or directory data, that signals a join, move, or leave event. The provisioning engine then translates that event into role-based entitlements, birthright access, and removals. If the source record is wrong, delayed, or incomplete, the downstream access decision is also wrong. That is why JML is as much about data quality and event integrity as it is about workflow automation.

Practical implication: validate the identity attributes that trigger provisioning before you trust automated access changes.

Birthright access and entitlement revocation are two sides of the same control

Birthright access gives a new starter the minimum set of access needed to work on day one. The harder problem is mover events, where an employee needs new access while old access must be removed at the same time. Without precise entitlement mapping, organisations create overprovisioning, leaving prior-role permissions active long after they should disappear. JML value comes from pairing grant logic with immediate deprovisioning logic.

Practical implication: define role change rules so access removal is built into the mover workflow, not treated as a separate cleanup task.

Time-bound lifecycle rules reduce residual access risk

Temporary leavers, contractors, and returning workers need lifecycle rules that reflect their actual employment pattern. Time-bound access helps prevent accounts from persisting beyond the business need, especially when people exit and re-enter on different schedules. The same pattern is useful beyond humans, because any identity that outlives its intended lifecycle becomes a governance problem. Lifecycle automation only works when expiration, reactivation, and revocation are explicit states.

Practical implication: treat expiry and reactivation as first-class lifecycle states in IAM and IGA policy design.



NHI Mgmt Group analysis

JML is a governance control, not just an automation feature. The article frames automation as a way to cut IT cost and speed access changes, but the deeper point is that JML keeps access aligned with business state. When that control is manual, the organisation is effectively accepting delay as part of the identity model. Practitioner conclusion: if lifecycle change is slow, access risk becomes cumulative.

Overprovisioning is the failure mode JML is meant to suppress. The mover example in the article shows the classic pattern of new access being added while old access is revoked. That is the operational centre of gravity for lifecycle governance, because unused entitlements become a standing privilege problem. Practitioner conclusion: measure whether access removal happens with the same reliability as access grant.

Machine and non-human accounts belong in the same lifecycle conversation. The article explicitly notes that time-bound rules can apply to machine or non-human accounts, which is where human JML thinking starts to extend into broader identity governance. That matters because lifecycle rules that only cover employees leave a large part of the access estate unmanaged. Practitioner conclusion: build one lifecycle model that can govern people and non-human identities consistently.

NHI lifecycle discipline exposes the same assumption gap that human JML tries to close. JML was designed for identities whose access should change when the role or relationship changes. That assumption fails when service accounts, API keys, or tokens are created without a clear offboarding path, because the identity can continue to act after the business context has ended. Practitioner conclusion: lifecycle governance has to account for access that outlives the subject that created it.

Identity process maturity is now a cross-domain control issue. The value of JML is no longer limited to onboarding employees, because enterprises now operate human, machine, and increasingly autonomous identity flows side by side. A lifecycle model that is strong for HR-triggered access but weak for non-human credentials leaves the programme unevenly governed. Practitioner conclusion: align lifecycle controls across identity types before the gaps become operational.

From our research:

  • Only 20% have formal processes for offboarding and revoking API keys, and even fewer have procedures for rotating them, according to 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.
  • For the broader lifecycle picture, review NHI Lifecycle Management Guide for provisioning, rotation, and offboarding patterns that extend beyond employee JML.

What this signals

Lifecycle governance is becoming the connective tissue between human IAM and machine identity control. The more organisations automate onboarding and offboarding for people, the more visible the gap becomes for service accounts and secrets that never enter the same review cycle. That is why the lifecycle model needs to expand beyond HR-triggered access and into credential ownership, expiry, and revocation for non-human identities.

The operational signal here is not simply faster provisioning. It is whether the identity programme can prove that access removal is as deterministic as access grant, across both employee and non-human account estates. If revocation is still a manual exception process, the programme is already carrying avoidable privilege debt.

Identity process maturity now depends on closing the gap between access creation and access retirement. Enterprises that keep JML focused only on people will keep discovering unmanaged access in adjacent systems. The practical next step is to align lifecycle policy, recertification, and offboarding evidence across IAM, IGA, and secrets management, with the Ultimate Guide to NHIs as the baseline reference.


For practitioners

  • Map joiner, mover, and leaver triggers to authoritative sources Confirm which systems are allowed to start access changes, then test whether HR, directory, or provisioning data actually reflects the business event before permissions are granted or removed.
  • Automate mover revocation as part of the same workflow Design entitlement changes so old-role access is removed at the same time new-role access is granted, rather than queued for later cleanup or manual review.
  • Add lifecycle states for temporary and returning identities Use explicit expiry, reactivation, and revalidation rules for contractors, temporary leavers, and rehires so dormant access does not survive the business need.
  • Extend lifecycle governance to non-human accounts Apply the same joiner-mover-leaver discipline to service accounts, API keys, and tokens so machine identities have a defined offboarding path and do not persist indefinitely.
  • Track access removal with the same rigour as access grant Measure how often revocation completes on time, where exceptions accumulate, and which roles repeatedly leave stale entitlements behind.

Key takeaways

  • Joiner-mover-leaver automation is most valuable when it keeps access aligned with real business events, not when it simply speeds up provisioning.
  • The main governance risk is overprovisioning, which appears when entitlement removal lags behind role change or offboarding.
  • Lifecycle control should extend beyond employees to service accounts, API keys, and tokens, because non-human access also needs a clean offboarding path.

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 address the attack and risk surface, while NIST CSF 2.0 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AC-1JML automation depends on identity and access control tied to authoritative events.
NIST Zero Trust (SP 800-207)PR.AC-4Least privilege and continuous access alignment are central to mover and offboarding control.
OWASP Non-Human Identity Top 10NHI-03Non-human accounts need defined rotation and offboarding to avoid persistent access exposure.

Apply lifecycle rules to machine identities and revoke credentials when they outlive their business purpose.


Key terms

  • Joiner-Mover-Leaver: Joiner-mover-leaver is the lifecycle process that grants access when a person joins, changes role, or leaves an organisation. In IAM, it links identity state to entitlement state so access reflects business reality instead of manual memory or stale records.
  • Birthright Access: Birthright access is the baseline set of entitlements a new identity receives on day one. It is meant to be minimal, predictable, and role-based, giving the user enough access to work while avoiding broad privileges that must later be removed.
  • Overprovisioning: Overprovisioning happens when an identity keeps permissions it no longer needs. In lifecycle programmes, it usually appears after role changes, temporary assignments, or poor offboarding, and it increases the attack surface by leaving unnecessary access active.
  • Offboarding: Offboarding is the removal of access and account authority when a person, contractor, or machine identity no longer needs it. In mature programmes, it is a controlled lifecycle event, not a manual cleanup task after the fact.

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 SailPoint: Essentials of Joiner-Mover-Leaver Functions. Read the original.

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