Kinetic Gain · Identity & Access Governance
Pillar guide

Identity lifecycle management: joiner, mover, leaver, and access certification

By Kinetic Gain, Identity & Access Governance Last updated

Every employee is a set of access that has to appear on day one, change when they change roles, and disappear the moment they leave. Managing that arc across thousands of people and hundreds of systems is identity lifecycle management. Done badly it is how breaches happen and audits fail. This guide covers the whole lifecycle, the four moments that matter, and the live operator tools you can try on each.

Interactive. Scrub the timeline to watch one user's access get provisioned, re-scoped, certified, and revoked, with the audit proof at each certification. Open full screen →

Watch and listen

Walkthroughs and audio breakdowns of the JML lifecycle. Media slots below are ready for embeds.

Audio breakdown
podcast / narration embed

What identity lifecycle management actually is

Identity lifecycle management is the practice of granting, changing, and revoking a person's access in step with their real relationship to the organization. It is usually described by its three lifecycle events, joiner, mover, and leaver (JML), plus the periodic review that proves the whole thing stayed honest: access certification.

The reason it is hard is not any single step. It is that access accumulates. People join and get access, change teams and get more, and leave without anyone taking it back. Left alone, every organization drifts toward a state where people hold far more access than their job needs and nobody can say why. That drift is exactly what an attacker exploits and an auditor flags.

The identity lifecycle: a joiner is provisioned, a mover is re-scoped, a leaver is deprovisioned, and access certification proves the whole arc stayed honest. Joiner provision Mover re-scope Leaver deprovision Certify prove it held certification loops back over the whole lifecycle
The four moments where access is granted, changed, revoked, and verified.
EventTriggerWhat changesCommon failureThe fix
JoinerHire recorded in the HR system of recordBirthright + role-based access grantedToo slow (ticket queues) or too much (account cloned from a peer)Provision from a role, not a person, automatically
MoverTeam or role changeNew access added, old access removedNew access granted, old access left behind (privilege accumulation)Treat a transfer as add-new-and-remove-old in one operation
LeaverTermination eventAll access revoked everywhereOrphaned accounts: valid logins with no valid ownerAutomatic deprovisioning across every system, with evidence

Joiner: provision the right access, automatically

The first moment access can go wrong

On hire, a person needs access, and they need the right access, not a copy of whatever the last person had. The two failure modes are opposite and both common: too slow (a new hire waits days on IT tickets) and too much (someone copies an existing account and the newcomer inherits years of accumulated permissions). The fix is to provision from a role, not a person: birthright access everyone gets, plus role-based access defined once and attached automatically, driven by the HR system of record.

Illustrative scenarioA support engineer is cloned from a teammate who had spent three years quietly accumulating admin rights across four tools. On day one the new hire holds access no one intended to grant, and no ticket records why. Provisioning from a role would have given them exactly the support-engineer baseline instead, nothing inherited, every grant traceable to the role definition.
Try the JML operator surface

Mover: the step everyone skips

Add the new access, remove the old

When someone changes teams, almost everyone remembers to grant the new team's access. Almost no one removes the old team's. After two or three internal moves a person is carrying the permissions of three different jobs, a least-privilege violation created entirely by good news. Correct lifecycle management treats a transfer as add the new and remove the old, in one operation, so access always reflects the current role.

Illustrative scenarioAn SDR promoted to account executive keeps their old prospecting-tool access, gains CRM admin, then moves again into sales ops and collects reporting and billing rights on top. Three roles of access, one person, zero removals. The audit finds it a year later and asks the one question no one can answer: why does this person still have that?
See the mover flow

Leaver: deprovision on time, and prove it

The account no one closed

The single most common gap in access management is the leaver whose access was never fully removed. Onboarding gets done because the new hire complains; offboarding has no one pushing it, so leaver access rots for days or forever. Those orphaned accounts, still-valid logins with no valid owner, are a top breach path. Deprovisioning has to be an automatic reaction to the termination event, reaching every place access hides (identity, SaaS, privileged credentials, secrets, tokens), and it has to produce evidence that it happened.

An orphaned account is a valid login with no valid owner. Onboarding gets done because the new hire complains. Nobody complains for a leaver, so their access rots, and that is the door attackers walk through.

Deprovisioning operator surface

Access certification: prove the whole thing stayed honest

The review auditors actually ask for

Even with clean JML automation, access drifts, so frameworks like SOX, SOC 2, and ISO 27001 require periodic access reviews (also called certification or recertification): the owner of each system confirms, entitlement by entitlement, that each person still needs what they have, and revokes what they do not. Most teams do this in a spreadsheet an auditor has no reason to trust. Access certification software turns the review into a workflow whose output is tamper-evident, replayable evidence, which is what the audit is really asking for.

Access certification operator surface
The access certification workflow: collect entitlements, route each to its system owner, the owner confirms or revokes, and the decision is sealed as tamper-evident evidence. Collect entitlements Route to owner Confirm or revoke Seal evidence
Certification turns a spreadsheet review into a workflow whose output an auditor can replay.

How this maps to SOX, SOC 2, and ISO 27001

Access certification is not a framework-specific feature, it is the control several frameworks all ask for in their own language. The mapping below shows where periodic access review and lifecycle deprovisioning align with common control references. This is a readiness aid, not an attestation, and no page or tool here makes a certified-or-compliant claim on your behalf.

What to measure

Time to deprovision

Hours from a termination event to full access removal, everywhere access hides.

Target: your real exposure window on leavers → drive toward minutes

Orphaned account count

Accounts with no valid current owner, still able to log in.

Target: zero, and watch the trend

Access drift per user

How far a person's actual access has diverged from their role. Rising drift is the copy-an-account anti-pattern in your data.

Target: flat or falling

Review completion and revocation rate

Share of entitlements actually certified, and how often reviewers revoke.

Target: high completion; a revocation rate near zero usually means rubber-stamping
The through-line: identity lifecycle management is not four separate tools, it is one arc. Provision from roles, re-scope on every move, deprovision the moment someone leaves, and certify periodically that it all held, with evidence at each step. Get those four right and access always reflects reality, which is the whole point.

Estimate your orphaned-account exposure

A rough model of how much leaver exposure your offboarding delay creates. It runs entirely in your browser, nothing is sent anywhere. Treat the output as an estimate from your inputs, not a measurement of your environment.

FAQ

What is identity lifecycle management?
Identity lifecycle management is the practice of granting, changing, and revoking a user's access in step with their role, across the joiner, mover, and leaver events, plus periodic access certification to prove access stayed aligned with need.
What is joiner-mover-leaver (JML)?
JML is the identity lifecycle: provisioning access on hire (joiner), re-scoping it on a team change (mover), and fully deprovisioning it on exit (leaver).
What is the difference between provisioning and deprovisioning?
Provisioning grants a user the access their role needs, typically on hire. Deprovisioning removes access when it is no longer authorized, typically on exit or role change. Both should be automatic reactions to a lifecycle event.
What is access certification?
Access certification, also called recertification, is the periodic review where system owners confirm each person still needs their access and revoke what they do not, producing evidence for audit.