AI Governance Institute
← Agentic AI
AGT · Agentic AIAGT-009High effortAgent-relevant

Agent and Non-Human Identity Management

Added Invalid Date

Give each agent a distinct identity with narrowly limited credentials, access controls, and a defined lifecycle. Avoid shared service accounts and user identities.

Objective

Ensure agents are identifiable, traceable, and accountable as distinct principals (entities that can be granted access in their own right) so their actions can be attributed, their access revoked, and their behavior audited independently of human users.

Maturity Levels

1

Initial

Agents share service accounts with other systems or run under user credentials; no agent-specific identity exists.

2

Developing

Some agents have dedicated service accounts but they are long-lived, broadly scoped, and not consistently reviewed.

3

Defined

Every agent has a documented identity with a defined scope, TTL, and owner; provisioning follows an approval workflow.

4

Managed

Agent credentials are reviewed quarterly; unused identities are deprovisioned; access events are logged and monitored.

5

Optimizing

Agent identities are created automatically for each session with short-lived credentials limited to the current task; deprovisioning is automatic on task completion.

Evidence Requirements

What an auditor or assessor would expect to see for this control.

  • —Agent identity registry documenting every deployed agent identity, its owning team, permitted resources, credential type, TTL, and last review date
  • —Provisioning records showing formal approval before agent identities were created or permissions were expanded
  • —Quarterly access review records confirming agent identities were reviewed and unused identities were deprovisioned
  • —Credential audit logs showing last-use timestamps for all active agent credentials over a sample period
  • —Deprovisioning records for agent identities retired within the review period, confirming credentials were revoked

Implementation Notes

Key steps

  • Treat each AI agent as a distinct non-human principal in your identity directory, not a shared service account (one login used by several systems), not a developer's personal token.
  • Assign credentials with the shortest viable time to live (TTL, how long a credential stays valid): prefer session-only tokens over long-lived API keys, and revoke immediately after task completion.
  • Maintain an agent identity registry: name, owning team, permitted resources, credential expiry, and last-use timestamp.
  • Include agent identities in your access review cycle, they accumulate permissions faster than humans and rarely get deprovisioned (removed) without explicit process.
  • For multi-agent systems, ensure sub-agents prove their identity to orchestrators (the agents directing them) using the same identity framework rather than borrowing whatever access the parent agent has.

Example Implementation

Enterprise deploying multiple AI agents across HR, finance, and IT workflows

Agent Identity Registry: Sample Entries

Agent NameOwning TeamCredential TypeTTLPermitted ResourcesLast Reviewed
hr-onboarding-agent-v2People Ops / AI EngSession-scoped OAuth4 hoursHRIS read (new hires only), email send (internal), calendar read2026-04-01
finance-invoice-agent-v1Finance / AI EngShort-lived API key1 hourERP read (AP module), PDF generator, email send (vendor@)2026-04-01
it-helpdesk-agent-v3IT / AI EngSession-scoped OAuth2 hoursServiceNow read/write (own tickets), KB read2026-04-01

Provisioning process: Identity creation requires sign-off from team lead + CISO office before credentials are issued.

Deprovisioning trigger: Identity deprovisioned within 24 hours of agent retirement or ownership change.

Review cadence: Quarterly; any identity with no usage in 60 days is flagged for deprovisioning.