AI Governance Institute logo
AI Governance Institute

Practical Governance for Enterprise AI

Agentic AI
AGT · Agentic AIAGT-009High effortAgent-relevant

Agent and Non-Human Identity Management

Issue every AI agent a distinct, bounded identity with scoped credentials, a defined lifecycle, and access controls — rather than sharing service accounts or running under user identities.

Objective

Ensure agents are identifiable, traceable, and accountable as distinct principals 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 dynamically provisioned per session with short-lived credentials scoped to the active 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, not a developer's personal token.
  • Assign credentials with the shortest viable TTL: prefer session-scoped 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 without explicit process.
  • For multi-agent systems, ensure sub-agents authenticate to orchestrators using the same identity framework rather than inheriting ambient access from the parent agent.

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.

Control Details

Control ID
AGT-009
Typical owner
CISO / Identity & Access Management / AI Engineering
Implementation effort
High effort
Agent-relevant
Yes

Tags

identityIAMnon-human identitycredentialsservice account