Identity management
Annex A 5.16 governs the whole life of every identity, human and machine, from verified creation to prompt retirement. Drive the lifecycle from HR events, centralise accounts in one identity provider, and let the leaver reconciliation prove same-day revocation. Shared logins and unowned service accounts are the findings auditors and enterprise buyers look for first.
The enterprise questionnaire asks one question: how fast are leavers disabled? You answer "quickly", and the buyer asks for the evidence. This guide covers ISO 27001:2022 Annex A 5.16 identity management for UK regulated firms and B2B SaaS companies with 25–250 staff.
It shows how to run joiners, movers and leavers from HR events and how to govern shared and machine accounts. It also covers the reconciliation an auditor accepts as proof that leavers lose access the same day. It is written for the security or IT lead who owns the control with a small team.
ISO/IEC 27001:2022 Annex A control 5.16 identity management governs the whole life of every identity: justified creation, tracked change and prompt retirement. Each human account belongs to one person, machine identities get their own approval route, and key events are logged. The control supplies the 'who' beneath A.5.17's secrets and A.5.18's access rights.
ISO/IEC 27001:2022 Annex A 5.16 identity management starts the clock at creation. Before an account exists, you confirm who is asking and why the business needs it. Where sign-in is delegated to an outside provider, you assess the trust you inherit rather than assume it. Nobody holds duplicate identities in the same system.
A.5.16 identity management ISO/IEC 27001:2022 is a preventive control. Verified creation and prompt retirement stop illegitimate accounts from existing, which is where account-based attacks start. Attribution matters as much as secrecy here, because one person per identity is what makes logs mean something.
Auditors begin here because every later question depends on it. You cannot review the access rights of an account nobody can attribute, and you cannot defend a secrets policy for an identity nobody approved.
The 2013 edition covered less. Its nearest equivalent, A.9.2.1, dealt with registering and de-registering users. The 2022 control governs the entire life of every identity. It also pulls in the service accounts, bots and devices that most 2013-era processes ignored.
ISO 27001 identity management runs on HR events: hiring creates an account after verification, a role change updates it, and departure disables it by a stated deadline. Same day is the defensible standard. Each step needs a defined route and a record, so the joiners, movers and leavers policy the NCSC recommends is visibly working.
HR records should drive those routes, not IT guesswork. The NCSC 10 Steps to Cyber Security: Identity and access management asks for a joiners, movers and leavers policy so access can be revoked when no longer needed or changed for movers. It adds that temporary accounts, such as those created to test a process, should be removed or suspended once they are no longer required.
Each stage has its own job:
A leaver process with no deadline isn't a process. It's a hope.
Measure the deadline too. A stated service level only counts if you can show each leaver met it, and the reconciliation in the evidence section does exactly that.
Three habits undo the lifecycle:
Fold the lifecycle rules into your access control policy rather than writing a standalone procedure; that is proportionate at 25–250 staff. Then centralise accounts in one identity provider with single sign-on, so there is exactly one place where accounts are created, suspended and audited. With a modern IdP already in place, expect one to two weeks of work.
For ISO 27001:2022 A.5.16 identity management, what matters is that creation, change and retirement each have a defined route. A lifecycle section of a page or two inside the access control policy meets that. A separate procedure becomes worthwhile only when identity volume or regulatory scrutiny demands it.
Sequence the work in this order:
With an IdP already running, steps three to five are the policy work and account hygiene that fill those one to two weeks.
Identity sprawl is the pitfall that step two removes. A dozen unconnected SaaS admin panels are unmanageable by hand, each with its own copy of the user list. One person ends up with two identities in the same system, and attribution fails as surely as it does with a shared login. One IdP lets a lean IT team show an auditor a single export instead of twelve.
Shared accounts are not flatly banned, but the bar is high. Each human identity belongs to one person, so administrators get named admin accounts. A genuinely unavoidable shared login, such as a front-desk till, needs a written business case, explicit approval and compensating measures, typically enhanced logging. Treat each one as an exception to retire.
Attribution is why the bar sits where it does. If five people used the login, nobody did. That failure undermines disciplinary action, legal position and the regulatory narrative all at once.
A shared login doesn't save time. It moves the cost to the investigation.
An exception record is short. It holds:
Generic logins multiply when nobody is asked to justify them. The support@ mailbox, the admin account and the shared deploy user appear one convenient moment at a time. None has an owner, and nobody can say who did what with them. A scheduled search of the directory for generic names turns the pile back into a short register.
Give every machine identity a named human owner, its own approval route and a place in a register. Then review them on the same cadence as your human accounts. Service accounts, CI/CD runners, bots and integrations often outnumber staff. The person who requested one should never be the only one who knows it exists.
The fastest-growing identity exposure isn't human at all. Machine identities hold standing privileges and sit unmonitored by default, which is why attackers and auditors have both moved their attention here.
A service account nobody owns is a credential nobody is watching.
The register is where ownership becomes visible. Each entry carries:
The usual failure is the credential created mid-sprint. A CI/CD runner token or an integration key solved Tuesday's problem, then never entered an inventory, never got reviewed and never expired. Making registration part of the ticket that creates the credential closes that gap before it opens.
The leaver reconciliation settles most of the control: HR departure dates lined up against directory disablement timestamps. If dates and timestamps match across a sample, the auditor relaxes. If you cannot produce the comparison at all, everything else gets second-guessed. Supporting evidence includes provisioning records, an identity inventory covering machines, and lifecycle logs.
Build the reconciliation from two exports. Pull departures for the audit period from the HR platform and disablement timestamps from the directory. Place them side by side, with the gap for each leaver. Add a note explaining any exception. One sheet then answers the auditor's first question before it is asked.
Keep the supporting set alongside it:
If the reconciliation shows a gap, show it with its cause. An honest exception with an explanation is easier for an auditor to accept than a clean sheet that disagrees with the logs.
An ISO 27001 2022 Annex A 5.16 identity management audit traces your newest starter from request through approval to activation. It traces leavers from HR date to disablement timestamp and mines a directory export for dormant, shared and duplicate accounts. The auditor also picks one service account and asks for its owner. Repeated late disablements grade major.
Expect five questions in the room:
Certification-body practice grades findings like this:
Minors add up. Several of them repeating across the sample read as a pattern, and a pattern grades major. Preparation therefore means running your own sample first and fixing the repeat offenders, rather than defending each one in the room.
Wire the HR platform to the identity provider so starter, mover and leaver events flow through automatically, with platform timestamps as evidence. Add a scheduled job that diffs the HR roster against active accounts. Then add a managed machine-credential register, lifecycle events streamed to the SIEM, and automatic suspension of dormant accounts at your threshold.
Identity lifecycle is arguably the best return on automation in the whole of Annex A, because the evidence falls out of the configuration:
Dormant accounts stop silting up the directory because nobody has to remember to hunt for them. The sweep runs, the exceptions are known, and the output is saved as evidence.
The payoff is commercial as well as technical. When an enterprise buyer asks how fast leavers are disabled, you answer with a timestamped export instead of a promise. Buyers ask it because it is a one-question test of operational discipline.
| Lifecycle event | Manual route | Engineered route | Evidence produced |
|---|---|---|---|
| Joiner | Email request, account built by hand | HR hire event creates the account in the IdP | Approval record and creation timestamp |
| Mover | Access added, old access forgotten | Role change swaps the access set | Permission-change log entry |
| Leaver | Corridor message to IT | HR departure disables every account | Reconciliation of dates and timestamps |
| Machine identity | Created mid-sprint, never listed | Register entry required at creation | Owner, purpose and expiry record |
| Dormant account | Annual hunt, if at all | Automatic suspension at threshold | Sweep results and exception list |
Yes. Machine identities under A.5.16 include devices as well as service accounts, bots and integrations, so they need their own approval route and ongoing supervision. Start with the identities that authenticate to your systems with standing privileges, such as service accounts and device certificates, then work outward. Each one still needs a named human owner in the register.
No. Ninety days is a convention, not a requirement. An auditor tests that your threshold is written down and applied, not which number you chose. Consider a shorter window for privileged and machine accounts, where an idle credential carries the most risk. Measure idle time in every system, because an app outside single sign-on keeps its own last-login record.
Yes, but the trust you inherit has to be assessed rather than assumed. Check how the provider handles its own joiners and leavers, whether it enforces MFA and which logs you can obtain from it. Record that assessment alongside your supplier reviews, because an auditor will ask how a deprovisioned user loses access through that route.
Disable on the leaver's last day, then delete on a retention schedule. Disabling stops the access immediately and preserves the lifecycle record, while deletion handles data you no longer need. The ICO Storage limitation principle guidance expects you to review the data you hold periodically and erase or anonymise it when it is no longer needed. Set the schedule and log each deletion.
Every control in this framework and the clause guides that sit above them, grouped by control domain. Open any entry for its control definition, implementation steps and the audit evidence it expects. Dimmed entries are planned.
Work with a Trust Architect to scope your ISMS, close the gaps, and get audit-ready — without stalling your roadmap.