← Cybersecurity Cybersecurity

AI Security / Governance

Frameworks and practical guidance for securing AI systems โ€” starting with identity.

AI Identity

I think about enterprise identity as three separate planes now, not one. People, AI agents, and APIs/service accounts each authenticate differently, fail differently, and need to be reviewed on a different clock. Most IAM programs were built around the first plane and are only now catching up to the fact that the other two have quietly become the larger population in most environments โ€” machine and agent identities now routinely outnumber human accounts by a wide margin. A framework built for onboarding and offboarding employees doesn't hold up well once you point it at an autonomous agent that spins up, acts, and disappears in minutes.

Identity Plane Overview

Identity Plane Entity Type Auth Mechanism Lifecycle Risk Profile Governing Standard
๐Ÿ‘ค People Employees, admins, vendors MFA, passkeys, FIDO2, SAML/OIDC Joiner-Mover-Leaver Credential theft, insider misuse RBAC / ABAC + PAM
๐Ÿค– AI Agents Autonomous agents, orchestrators, sub-agents DIDs, verifiable credentials, mTLS Ephemeral, scoped to a task Hijacked goals, escalation, runaway delegation chains Agentic IAM + Zero Trust
๐Ÿ”Œ APIs / NHIs Service accounts, bots, workload identities API keys, OAuth 2.1, service tokens Provisioned once, rarely cleaned up Over-broad grants, key sprawl, no offboarding CIEM + secret rotation

Criticality Tier Model

Not every identity deserves the same scrutiny, so I sort all three planes into one shared tier system โ€” a single risk ladder that a human account, an agent, and a service account can all sit on side by side. It's what lets a policy engine treat "how risky is this identity" as one question instead of three separate ones.

One shared criticality ladder for all three identity planes, with auth controls per tier ๐Ÿ‘ค People ๐Ÿค– AI Agents ๐Ÿ”Œ APIs / NHIs T0 โ€” Crown jewel full / unrestricted access ๐Ÿ”’ PAM + JIT + hardware token T1 โ€” Privileged elevated but scoped ๐Ÿ”’ MFA + short-lived certs + RBAC T2 โ€” Standard role-scoped access ๐Ÿ”’ SSO + OIDC + ABAC T3 โ€” Minimal minimal, sandboxed ๐Ÿ”’ API key + rate limits

A person, an agent, and a service account can all land on the same rung โ€” and the auth control tightens the same way regardless of which of the three planes got them there.

Tier Label Example Identities Access Scope Auth Control Review Cadence Blast Radius if Compromised
T0 โ€” Critical Crown jewel Root/admin accounts, agents with production write access, core infrastructure APIs Full / unrestricted PAM + just-in-time + hardware token Continuous Catastrophic
T1 โ€” High Privileged Agents touching finance or HR data, senior admins, cross-tenant service accounts Elevated but scoped MFA + short-lived certs + RBAC Weekly to monthly Severe
T2 โ€” Medium Standard Everyday employee SSO, read-only agents, typical API consumers Role-scoped SSO + OIDC + ABAC Quarterly Moderate
T3 โ€” Low Minimal Public read-only APIs, sandbox/test agents, external partner tokens Minimal, sandboxed API key + rate limits Twice a year Low

Design Architecture by Identity Plane

๐Ÿ‘ค People IAM โ€” the plane we already know how to run

Human IAM is mature, but it still needs to be wired into the newer controls below.

๐Ÿค– AI Agent IAM โ€” the plane the old playbook doesn't cover

Agents are autonomous and short-lived, and permissions can cascade across a chain of sub-agents in ways a static role model was never designed to track.

How those controls typically scale by tier:

Control T0 Agent T1 Agent T2 Agent T3 Agent
Human approval gate Before every action Before writes/deletes Only for sensitive data Not required
Credential lifetime Minutes Hours Days Days to weeks
Audit logging Every action, full delegation chain Writes and external calls Summarized Sampled
Network egress Locked down, micro-segmented Allowlisted destinations Standard policy Open, rate-limited
Tool/API scope Narrow, pre-approved list Scoped to the task Broad read access Public APIs only

๐Ÿ”Œ API & Non-Human Identity IAM โ€” the plane nobody's watching

Service accounts and API keys are usually the largest identity population in an environment and, in my experience, the least reviewed โ€” many outlive the project they were created for, and few teams have a real process for retiring them.

Zero Trust Principles Across All Tiers

The same "verify, don't assume" posture should apply whether the identity is a person, an agent, or a service account.

Why the Old Standards Don't Cover Agents

OAuth 2.1, SAML, and OIDC assume one entity authenticating at a time, with coarse-grained, relatively long-lived permissions. That model doesn't have a way to represent a chain of delegation across several agents, doesn't handle credentials that need to expire in minutes rather than months, and was never designed for something acting on its own initiative at machine speed. It's less that these standards are broken, and more that they were solving a different problem than the one multi-agent systems now present.

The Cloud Security Alliance's MAESTRO framework, published in 2025, is one of the first serious attempts to model multi-agent threats directly โ€” supply-chain risk in the identity tooling itself, one agent escalating privilege through another, and agents pursuing a subtly wrong goal in ways that abuse otherwise-valid access.

The job has shifted from proving who someone is to accounting for what an identity โ€” human, agent, or machine โ€” actually did, and why.