NIST Outlines Six IAM Elements for Agentic AI Security
On August 27, 2026, NIST published "Back to the Future: Why Agentic AI Needs a Strong Identity Foundation," drawing on an NCCoE concept paper on software and AI agent identity and authorization. The discussion groups agent IAM around independent identity, dynamic credentials, least-privilege authorization, delegation control, runtime isolation, and audit governance.
On August 27, 2026, the U.S. National Institute of Standards and Technology (NIST) published "Back to the Future: Why Agentic AI Needs a Strong Identity Foundation." The article draws on the National Cybersecurity Center of Excellence (NCCoE) concept paper "Software and AI Agent Identity and Authorization" and industry feedback. NIST has not issued a formal standard titled "Agent IAM Framework." Identity, authentication, authorization, delegation, runtime, and audit requirements in those documents can be grouped into six elements: independent identity, dynamic credentials, least-privilege authorization, delegation control, runtime isolation, and audit governance.

https://www.nist.gov/blogs/cybersecurity-insights/back-future-why-agentic-ai-needs-strong-identity-foundation
NIST states that many agent systems repeat older IAM failures, including shared credentials, long-lived tokens, overly broad permissions, and heavy dependence on human approval. Agent autonomy and machine-speed execution enlarge those failures.
Why agents need redesigned IAM
Earlier large language models mainly generated content, so security work focused on disallowed output. Agents also search for information, select tools, and execute operations. A coding agent given a bug-fix goal may read code, search documentation, call a terminal, access GitHub, create a branch, run tests, and trigger a deployment. The user states a high-level goal. The path and tools are chosen at runtime.
In a February 2026 concept paper, NIST asked how an agent should be identified, what strong authentication means, how least privilege works when actions cannot be fully predicted, how an agent proves it may perform a given action, and how acting on behalf of a person should be delegated. Agent security maps onto a subject-permission-resource problem: who is acting, on whose behalf, and what is allowed for the current task.
01 Independent identity
A common integration reuses the user's identity. The user hands the agent an account, cookie, API key, or access token, and the agent then reaches GitHub, email, or databases as that user. The issue is not only possible credential leakage. Accountability breaks. A server may record that Zhang San modified a file when Zhang San asked an agent to complete a task and the agent chose the edit. If bad context or prompt injection influenced the agent, the final log cannot show who decided.
NIST treats the agent as a first-class identity, with its own unique identifier, credentials, and permissions, bound to the user or system that authorizes it. The intended chain is user identity, then authorization or delegation, then agent identity, then the service. Logs can then show that Agent-A, on behalf of Zhang San, submitted code in Task-123. Prove who is acting before deciding what it may do.
02 Dynamic credentials
Prototypes still place GitHub tokens, cloud keys, or database passwords in environment variables, configuration files, or Markdown files. NIST notes that long-lived API keys and bearer tokens are a known IAM problem: any party that obtains the token can use it. Agents also cross tools, networks, and services, which widens exposure.
Many agent instances exist for a few minutes for one task. Credentials and authorizations should follow task creation, dynamic issuance, execution, then expiry. Short-lived, scoped, service-specific credentials fit that pattern better than static keys. NIST cites OAuth 2.0, SPIFFE, JWT, X.509, and DPoP. DPoP binds a token to a key holder and lowers replay risk if the token is stolen. A temporary agent should carry temporary power.
03 Least-privilege authorization
Traditional enterprise IAM often uses roles. A developer role may include repository read, code commit, and test-environment deploy. Giving the same role to an agent raises risk because the agent can operate many resources at machine speed and try alternate paths. NIST notes that under broad rights an agent may use unexpected data or tools, and that opportunistic solving may still hunt leftover credentials after rights are narrowed.
Agent IAM should move from coarse roles to task-level and transaction-level grants. Example: in Task-123, access project-X, modify the feature-123 branch, run tests, and open a pull request; do not delete the repository, access other projects, or enter production; expire in 30 minutes. NIST cites Rich Authorization Requests (RAR) for finer, dynamic requests and AuthZEN for sending allow-or-deny decisions to a separate policy decision point. Ask what this agent is allowed to do in this task.
04 Delegation control
A typical chain is user to manager agent to coding agent to deployment agent to tool or API. If every hop inherits the full rights of the previous hop, a child agent meant only to analyze code can obtain production access.
The NCCoE paper emphasizes on-behalf-of delegation. The later NIST article mentions transaction tokens to carry authorization context along the chain with attenuation. A user who holds 100 units of permission does not imply Agent A receives 100, and Agent A holding 30 does not imply Agent B automatically receives 30. Each delegation must restate which rights the subtask needs, which information may pass down, and which rights stop. Agents may delegate tasks. They must not copy power.
05 Runtime isolation
Local coding and office agents often run on the user's computer under the user's OS account, with access to local files, Git credentials, SSH keys, cloud configuration, environment variables, and internal networks. NIST says the agent then lives inside the user's permission space, which enables impersonation and weakens non-repudiation and centralized identity governance.
Even a local agent should run in a hardened harness or sandbox, using containers, filesystem permissions, network limits, and tool-access policy. An IAM rule that the agent may not read SSH keys fails if the operating system still allows opening ~/.ssh. Identity isolation, permission isolation, and runtime isolation belong together. An agent started by a user does not automatically inherit everything that user holds.
06 Audit and governance
A log that only records "Alice deleted file-X" is incomplete. A usable record should name the user who started the task, the agent that executed, any parent agent, the task, the authorization used, the resource, and the source of the permission. The concept paper lists auditing and non-repudiation as a distinct issue and calls for verifiable, tamper-resistant records of agent actions and intent, rebound to human authorization. The chain to reconstruct is human to agent to agent to tool to resource.
NIST warns that repeated allow dialogs produce consent fatigue, similar to habitual approval of MFA push prompts. Prefer a clear authorization boundary at task start, and re-prompt only when that boundary is crossed. A pre-approved task plan may allow reading a given repository, editing a named branch, and running tests, while production access and sensitive credential reads always need extra approval. Agent IAM aims for more accurate human authorization, not a higher volume of prompts.
Three control planes
The six elements map to three planes. The identity plane (identity plus credential) answers who the agent is, whom it represents, and how it proves that identity. The permission plane (authorization, delegation, and runtime isolation) answers what the agent may do now and how rights pass among agents, child agents, and tools. The governance plane (audit, non-repudiation, and human-in-the-loop) answers what happened, why it was allowed, and where accountability lands.
The LLM handles reasoning and decisions. Identity, credentials, authorization, policy enforcement, sandboxing, and audit should sit in deterministic systems outside the model. If the model misjudges, receives bad context, or faces prompt injection, external permission boundaries still limit impact. NIST states that guardrails built only around the model do not cover the full agent problem. The IAM path places identity and permission boundaries the model cannot break on its own.