ISO 27001 A.5.16: Identity Management

Reviewed by Ali Aleali, CISSP, CCSP · Last reviewed August 3, 2026

ISO 27001 A.5.16 requires an organization to manage the full life cycle of identities, for both people and non-human accounts, from creation through use to retirement, with each identity uniquely attributable to a single actor. It is an Organizational control (A.5), and the action teams get flagged on most is attribution: shared logins and service accounts that nobody can tie to a named person or a documented owner when an auditor asks.

At a glance

What is ISO 27001 A.5.16?

ISO 27001 A.5.16 Identity management governs the full life cycle of the identities used to access information and systems. As described in ISO/IEC 27001:2022, Annex A, the control covers how identities for people and for non-human entities are created, managed, and removed, so that access can be tied to a known and unique identity throughout its life.

A.5.16 covers the identity itself rather than the credential it authenticates with or the permissions it holds. An identity is the record that represents an actor: a named employee, a contractor, a service account, or a workload. The control asks the organization to give each actor a unique identity, keep it tied to an authoritative source such as HR or the identity provider, and manage it through the joiner-mover-leaver stages so that no identity outlives the person or service it stands for.

How do you implement A.5.16?

Implement A.5.16 by treating every identity as a record with an owner and a life cycle, created from an authoritative source and retired the moment the actor behind it leaves or changes. The sequence a team runs:

  1. Issue one unique identity per person, never shared. Each individual gets a single identity that resolves to them alone. Shared logins are a common way attribution breaks, because no record can say which person acted on a given system at a given time.
  2. Tie every identity to an authoritative source. The identity provider or HR system is the system of record for people. An identity exists because a person exists in that source, and it is created, changed, and disabled in step with the source rather than by hand on each system.
  3. Govern the joiner-mover-leaver life cycle. A joiner triggers provisioning against the person's role. A mover triggers a change so entitlements follow the new role and stale ones are removed. A leaver triggers prompt deprovisioning so the identity is disabled the day access should end.
  4. Manage non-human and service identities as first-class records. Service accounts, workload identities, API clients, and machine identities each get a named human owner, a documented purpose, and a place in the same life cycle. An orphaned service account with no owner is the machine equivalent of a shared login.
  5. Deprovision promptly on termination or role change. Disable identities on the effective date rather than on a monthly catch-up. The gap between a leaver's last day and the identity being disabled is the window an auditor and an attacker both look for.
  6. Reconcile identities against the source periodically. On a defined cadence, compare the active identities in each system against the authoritative source. Every identity should map to a current person or an owned service; anything that does not is investigated and removed.

Key insight

An identity that outlives the actor behind it is the gap A.5.16 exists to prevent

The identity management control is satisfied when every active identity maps to a current person or an owned service, and disabled the day the person leaves or the service is retired. Unique identities make attribution possible; the joiner-mover-leaver life cycle keeps that attribution true over time.

In cloud environments

Cloud environments run A.5.16 through the identity provider as the source of truth, with provisioning automated end to end:

  • IdP as the system of record. Okta, Entra ID, or Google Workspace holds the authoritative identity, and downstream applications trust it through SSO, so one identity governs access everywhere.
  • SCIM provisioning and deprovisioning. SCIM pushes create, update, and disable events from the IdP to connected applications, so a joiner is provisioned and a leaver is deprovisioned across every app from a single action. Automating that deprovisioning evidence trail is an example of GRC engineering.
  • HR-driven lifecycle triggers. The HR system feeds the IdP, so a termination or role change recorded by HR flows automatically into provisioning changes rather than waiting on a manual request.
  • Service accounts and workload identities. Cloud workloads use managed identities, IAM roles, or federated workload identity instead of long-lived static keys, and each service identity carries a tagged owner and purpose for reconciliation.

On-prem / self-hosted

On-prem environments run A.5.16 through directory lifecycle management, with the same authoritative-source discipline applied to Active Directory. The SOC 2 access control on-prem guide covers the full implementation; the shape is:

  • Active Directory as the identity lifecycle hub. AD accounts are created, moved between organizational units, and disabled as the person's status changes, and group membership carries the role.
  • HR-triggered provisioning and deprovisioning. A documented joiner-mover-leaver process ties AD account actions to HR events, so provisioning and disabling happen against a recorded trigger rather than ad hoc.
  • A maintained service account inventory. On-prem service accounts often sprawl across scheduled tasks, application pools, and integrations, so a named inventory records each account's owner, purpose, and review date.
  • Prompt disable over delete. Leaver accounts are disabled immediately on the effective date and retained for a defined period for forensics before deletion, keeping the audit trail intact.

Cloud vs on-prem at a glance

Lifecycle element Cloud On-prem / self-hosted
Source of truth Identity provider fed by HR Active Directory fed by an HR-triggered process
Provisioning and deprovisioning SCIM push from the IdP to connected apps AD account creation and disable tied to HR events
Lifecycle triggers HR event flows to IdP automatically Documented joiner-mover-leaver request and action
Service / non-human identities Managed identities and workload federation, tagged owner Service account inventory with named owner and review date
Leaver handling Automated disable across apps on the effective date Immediate AD disable, retained then deleted

What evidence demonstrates A.5.16?

Evidence for A.5.16 is the record that identities are unique, sourced from an authority, and moved through the life cycle on time, including the non-human ones.

Artifact What it demonstrates Cadence
Identity inventory or user list with status Every identity maps to a current person or owned service, with active or disabled status Reviewed quarterly or at least annually
Provisioning and deprovisioning records Identities are created and disabled against an authorized trigger from the source Per joiner, mover, and leaver
Termination-to-deprovision timing records Leaver identities are disabled on or near the effective date, within the target window Per leaver
Service account inventory with owners Each non-human identity has a named owner, a purpose, and a review date Reviewed at least annually

Watch out

Shared logins and orphaned service accounts break identity attribution the same way

A common gap that comes up during readiness work is missing attribution on shared and non-human accounts. Small, stable teams sometimes use a shared login or a shared credential vault for a production system because everyone trusts each other, and the model holds until someone has to say which individual acted on a given system at a given time.

In one engagement, a team spent two days evaluating replacement password managers before settling on a simpler resolution: individual named identities for daily work, the shared credential reserved for break-glass use only, and an alert with a documented investigation for every use. Service accounts have the same shape: an integration account created years ago, still enabled, with no one who can say what it is for or who owns it.

The stronger position is to give every identity a named owner and a place in the joiner-mover-leaver process, then reconcile the active list against HR or the identity provider on a set cadence so orphaned and shared identities are found and closed before an auditor finds them.

How does A.5.16 map to SOC 2?

A.5.16 is a Full overlap with SOC 2 CC6.2, the criterion covering how new internal and external identities are registered, authorized, and provisioned before access is granted, and deprovisioned when no longer required.

SOC 2 criteria Overlap type Evidence reusable in both directions
CC6.2 (identity registration, provisioning, and deprovisioning) Full Identity inventory with status, provisioning and deprovisioning records, termination-to-deprovision timing, service account inventory with owners

Organizations running both frameworks can reuse identity lifecycle evidence across A.5.16 and CC6.2 with little adaptation. The SOC 2 to ISO 27001 control mapping covers the full crosswalk, and the SOC 2 to ISO 27001 reuse guide covers how much of an existing SOC 2 program transfers.

Make every identity attributable

Truvo designs identity management as part of an effective security program that stays audit-ready.

Related controls

A.5.16 manages the identities that the rest of the access controls act on. A.5.15 Access control sets the policy those identities are governed by, and A.5.18 Access rights governs the entitlements each identity holds and the provisioning, review, and removal of those rights. A.5.17 Authentication information covers the credentials an identity authenticates with, and A.8.5 Secure authentication covers the technical authentication mechanism itself. A.5.16 is the identity; A.5.17 and A.8.5 are how it proves itself, and A.5.18 is what it can reach. The ISO 27001 certification guide is the hub for how these controls fit into a full ISMS.

Part of Truvo's control-by-control ISO 27001:2022 Annex A reference series. Start from the ISO 27001 certification guide for the full picture. If you want a second set of eyes on how identity management is designed and evidenced as part of an effective security program, Truvo runs scoping calls.

 

Frequently Asked Questions

What is ISO 27001 A.5.16?

ISO 27001 A.5.16 is the Annex A control titled Identity management, in the Organizational theme of ISO/IEC 27001:2022. It requires an organization to manage the full life cycle of identities for people and non-human entities, from creation through use to retirement, so that each identity is unique and attributable to a single actor and stays tied to an authoritative source such as HR or the identity provider.

What evidence satisfies A.5.16?

A.5.16 evidence includes an identity inventory or user list showing each identity's status and owner, provisioning and deprovisioning records tied to authorized triggers, termination-to-deprovision timing records showing leaver identities are disabled on time, and a service account inventory naming an owner and purpose for each non-human identity.

What is the joiner-mover-leaver lifecycle?

Joiner-mover-leaver is the identity life cycle A.5.16 governs. A joiner is a new person or service that triggers provisioning of a unique identity against a role. A mover is a role or status change that triggers updating entitlements and removing stale ones. A leaver is a termination or retirement that triggers prompt deprovisioning so the identity is disabled the day access should end.

What is the difference between A.5.16 and A.5.18?

A.5.16 manages the identity itself: creating one unique identity per actor, tying it to an authoritative source, and moving it through the joiner-mover-leaver life cycle. A.5.18 Access rights manages the entitlements that identity holds: provisioning, reviewing, and revoking what it can reach. A.5.16 answers who the actor is; A.5.18 answers what that actor is allowed to do.

How does A.5.16 handle service and non-human identities?

A.5.16 treats service accounts, workload identities, API clients, and machine identities as first-class records with the same life cycle as people. Each gets a named human owner, a documented purpose, and a review date. Cloud environments typically use managed identities and workload federation over static keys; on-prem environments maintain a service account inventory. Both reconcile the active list periodically to find orphaned accounts.

How does A.5.16 map to SOC 2?

A.5.16 has Full overlap with SOC 2 CC6.2, the criterion covering how identities are registered, authorized, and provisioned before access is granted and deprovisioned when no longer required. Identity lifecycle evidence, including the identity inventory, provisioning and deprovisioning records, and service account inventory, is reusable across both frameworks with little adaptation.

Ready to Start Your Compliance Journey?

Get a clear, actionable roadmap with our readiness assessment.

Contact Us

Share this article:

Free Report: The CPCSC Compliance Playbook

Join the waitlist for a free copy when it's released.

About the Author

Former security architect for Bank of Canada and Payments Canada. 20+ years building compliance programs for critical infrastructure.