Two communities talking past each other
The AI security community is building agent authorization from scratch. They are inventing concepts like “tool permissions,” “action scoping,” “context-aware access control,” and “runtime policy evaluation.” They are publishing papers, building frameworks, and holding conferences about how to control what autonomous agents can do.
Meanwhile, the network and identity security community has been solving this exact problem for a decade under a different name: Zero Trust Architecture.
Nobody in AI security has read NIST SP 800-207. Nobody in network security thinks it applies to AI. Both are wrong.
The principles are the same. The subjects are different. The architecture maps directly if you stop thinking about IP addresses and start thinking about tool calls.
This is not a metaphor. This is a concrete architectural mapping between NIST SP 800-207 and the design patterns required for agentic AI security. The concepts translate one to one.
The mapping: ZTA concepts to agentic systems
NIST SP 800-207 defines Zero Trust Architecture around a set of core concepts.1 Every one of them has a direct analog in agentic AI systems.
Here is the full mapping:
| ZTA Concept (SP 800-207) | Agentic AI Analog | Notes |
|---|---|---|
| Subject | AI Agent | The entity making access requests |
| Resource | Tool, API, data source, external service | What the agent wants to use |
| Policy Decision Point (PDP) | Runtime authorization engine | Evaluates whether the agent can take this action in this context |
| Policy Enforcement Point (PEP) | Tool gateway / action interceptor | Blocks or allows the action based on PDP decision |
| Policy Administrator | Human policy author | Writes the rules the PDP evaluates |
| Trust Algorithm | Intent + role + context evaluation | Multi-signal assessment of whether to authorize |
| Continuous Diagnostics & Mitigation | Behavioral drift detection | Ongoing monitoring for anomalous agent behavior |
| Identity Governance | Agent identity and delegation chain | Who is this agent, who delegated to it, what authority was delegated |
Tenet 1: Never trust, always verify
The foundational ZTA principle. No entity gets implicit trust based on network location, prior authentication, or organizational membership. Every access request is evaluated independently.
Applied to agents:
No agent gets implicit trust based on who deployed it, what model powers it, or what it did last time. Every tool call is evaluated. Every action is authorized at the moment of execution, not at the start of the session.
This breaks the current model for most AI agent frameworks. Today, an agent is authorized at session creation: “this agent can use these tools.” It then runs for the duration of the session with a static set of permissions. The session might last minutes or hours. The context changes. The user’s intent drifts. The agent’s behavior shifts. The authorization stays the same.
That is perimeter-based thinking applied to AI. You checked the badge at the door and then stopped checking. Zero Trust says: check at every access. Check at every tool call. Check at every action.
graph LR
subgraph Perimeter Model
A1[Session Start] -->|Auth once| A2[Agent Gets Tool Set]
A2 --> A3[Runs for hours]
A3 --> A4[No re-evaluation]
end
subgraph Zero Trust Model
B1[Every Tool Call] -->|Evaluate| B2[PDP: Check policy + context]
B2 -->|Authorize| B3[PEP: Allow / Deny / Escalate]
B3 --> B4[Execute or Block]
B4 -->|Next call| B1
end
Tenet 2: Least privilege for every action
Zero Trust requires that access is granted with the minimum privileges needed, for the minimum time required, to accomplish the specific task.
Applied to agents, this means:
- An agent authorized to “read customer records” does not automatically get “write customer records”
- An agent authorized to “send internal notifications” does not automatically get “send external emails”
- An agent authorized to “query the database” does not get persistent database credentials; it gets a scoped, time-limited token for each query
- An agent that needs elevated privileges for a specific action requests them at the moment of need, and those privileges expire when the action completes
Most agent frameworks today grant tools like permanent building access badges. Zero Trust says: give the agent a visitor pass for one room, one hour, one purpose. Every time.
The practical implication: tool access for agents should not be a static list in a configuration file. It should be a dynamic evaluation at every call. What is the agent trying to do? What does the user’s intent authorize? What does the agent’s role permit? What does the current context allow? The intersection of those answers is the authorized action set.
This is where Dual-Intent Runtime Authorization provides the concrete mechanism: authorized_action_set = f(user_intent) ∩ f(agent_role), evaluated at every tool call.2
Tenet 3: Continuous verification
Zero Trust does not end at the authentication event. It monitors continuously: is this session still legitimate? Has the context changed? Has the risk profile shifted?
In network ZTA, this looks like:
- Device posture checks during the session
- Behavioral analytics on network activity
- Step-up authentication when risk signals change
- Session termination when anomalies exceed thresholds
In agentic AI, this maps to:
graph TB
SESSION[Agent Session Active] --> MONITOR[Behavioral Monitor]
MONITOR -->|Check| BASELINE[Behavioral Baseline]
MONITOR -->|Check| INTENT[User Intent Alignment]
MONITOR -->|Check| CONTEXT[Context Signals]
BASELINE -->|Drift detected| RESPONSE[Adaptive Response]
INTENT -->|Misalignment| RESPONSE
CONTEXT -->|Risk change| RESPONSE
RESPONSE -->|Minor| RESTRICT[Reduce Privileges]
RESPONSE -->|Moderate| ESCALATE[Escalate to Human]
RESPONSE -->|Severe| TERMINATE[Terminate Session]
Behavioral drift detection: track the embedding distance between the agent’s recent actions and its established baseline. Agents accumulate subtle instruction drift across long sessions. The system prompt fades. Context injections shift the agent’s behavior incrementally. Each individual action looks authorized; the aggregate pattern deviates from what was intended.
Continuous verification catches this. Not by evaluating each action in isolation (that’s the PDP’s job), but by evaluating the pattern of actions over time.
Tenet 4: Micro-segmentation as agent sandboxing
In network security, micro-segmentation means breaking the network into small, isolated zones with independent access controls. A compromised workstation in Zone A cannot reach the database server in Zone B, even though both are “inside the network.”
Applied to agents: each agent operates in a sandbox with access only to its authorized tools and data. Agents cannot reach tools outside their sandbox. A compromised or misbehaving agent cannot pivot to tools authorized for a different agent.
graph TB
subgraph Sandbox A
AGENT_A[Research Agent] --> TOOL_A1[Web Search]
AGENT_A --> TOOL_A2[Document Reader]
end
subgraph Sandbox B
AGENT_B[Action Agent] --> TOOL_B1[Email API]
AGENT_B --> TOOL_B2[Database Write]
end
subgraph Sandbox C
AGENT_C[Admin Agent] --> TOOL_C1[User Management]
AGENT_C --> TOOL_C2[Config Editor]
end
AGENT_A -.->|Blocked| TOOL_B1
AGENT_B -.->|Blocked| TOOL_C1
PDP[Policy Decision Point] --> AGENT_A
PDP --> AGENT_B
PDP --> AGENT_C
The research agent can search the web and read documents. It cannot send emails. The action agent can send emails and write to the database. It cannot manage users. The admin agent can manage users and configuration. It cannot search the web. Each sandbox is a micro-segment with an independently enforced boundary.
This is not optional. Multi-agent architectures without sandbox isolation are flat networks. And flat networks are the reason ZTA exists in the first place.
The identity problem: agents are not humans
Here is where the ZTA mapping gets interesting and where most current thinking breaks down.
Zero Trust assumes subjects have identities that can be verified. In network security, subjects are users, devices, and workloads. They authenticate. They have credentials. They have attributes (role, department, clearance level) that inform authorization decisions.
Agents break this model in a specific way: an agent is not the same principal as the human who deployed it, even when it acts on that human’s behalf.
The human delegates intent to the agent. The agent executes within its role. But the agent is not the human. It has:
- A different context than the human (the agent has the conversation history; the human has organizational knowledge)
- A different capability set (the agent can call APIs at speed; the human can exercise judgment)
- A different failure mode (the agent hallucinates; the human gets fatigued)
- A different trust profile (the agent is a non-human identity that should be governed as such)
The AI agent authorization problem is an identity problem, not a prompting problem. The industry is trying to solve agent security through prompt engineering and output filtering. The real control point is authorization at action time, and that requires a new principal model.
This is the Non-Human Identity (NHI) problem applied to AI. Most organizations already have 10 to 50 times more service accounts than human accounts, and no inventory, no lifecycle management, no governance.3 AI agents are the next NHI wave, and they arrive with the same gap: no identity model, no lifecycle, no governance framework that treats them as what they are.
The trust algorithm for agent authorization
SP 800-207 defines a trust algorithm that the PDP uses to evaluate access requests. The algorithm considers multiple signals: identity, device posture, behavior history, request context, threat intelligence.
For agentic systems, the trust algorithm evaluates:
| Signal | Network ZTA | Agent ZTA |
|---|---|---|
| Identity | User/device authentication | Agent identity + delegation chain |
| Posture | Device health, patch level | Model version, system prompt integrity |
| Behavior | Network traffic patterns | Action patterns vs. behavioral baseline |
| Context | Time, location, resource sensitivity | User intent, conversation history, data classification |
| Threat intel | Known bad IPs, IOCs | Known prompt injection patterns, adversarial inputs |
| Request specifics | What resource, what method | What tool, what parameters, what data scope |
graph LR
REQ[Agent Action Request] --> TA[Trust Algorithm]
ID[Agent Identity + Delegation] --> TA
POSTURE[Model + Prompt Integrity] --> TA
BEHAVIOR[Behavioral Baseline Check] --> TA
CTX[Intent + Context Signals] --> TA
THREAT[Adversarial Input Detection] --> TA
TA -->|Score| DECISION{Authorize?}
DECISION -->|High trust| ALLOW[Allow Action]
DECISION -->|Medium trust| STEP_UP[Restrict Scope or Step-Up]
DECISION -->|Low trust| DENY[Deny + Escalate]
No single signal is sufficient. Identity alone doesn’t tell you whether the action is appropriate. Behavior alone doesn’t tell you whether the intent is legitimate. Context alone doesn’t tell you whether the agent has been compromised. The trust algorithm combines all signals into an authorization decision.
This is the same multi-signal, continuous evaluation model that modern ZTNA platforms implement for network access. The signals change. The architecture doesn’t.
What the AI security community is missing
Three specific gaps:
1. No PDP/PEP separation
Most agent frameworks embed authorization logic in the orchestration layer. The thing deciding whether an action is authorized is the same thing executing the action. That violates the most basic Zero Trust architecture principle. Separate the decision from the enforcement.
2. No continuous verification
Agent sessions get authorized once and run until they end. No behavioral monitoring. No drift detection. No re-evaluation. This is session-based trust, the thing Zero Trust was designed to eliminate.
3. No identity model for delegation
There is no standard for expressing: “This agent is acting on behalf of this human, with this delegated authority, under these constraints, for this purpose.” OAuth 2.0 doesn’t model this. SAML doesn’t model this. The emerging A-JWT (Agentic JWT) and A2A protocol work is starting to address it, but it’s early.4
What the network security community is missing
The mapping goes both ways. Network security practitioners dismiss AI security as “not their problem” because it doesn’t involve packets and firewalls. They’re wrong, and here’s why:
Zero Trust was never about networks. SP 800-207 is an architecture standard, not a network standard. It defines subjects, resources, policy decision points, and enforcement points. It never says the subject must be a human or the resource must be a server. The principles are substrate-independent.
Zero Trust was designed to be substrate-independent. The network security community constrained it to networks. The AI security community ignored it entirely. Neither response is correct.
If you’re a security architect who understands ZTA, you already understand 80% of what agentic AI security requires. The remaining 20% is specific to the AI substrate: prompt injection as an attack vector, hallucination as a failure mode, context window manipulation as a persistence technique.
But the architecture? You already know the architecture. You’ve been building it for years.
Putting it together: a ZTA-native agent architecture
graph TB
USER[Human Policy Author] -->|Writes policy| POLICY[Policy Store]
USER -->|Reviews| AUDIT[Audit + Analytics]
subgraph Agent Runtime
AGENT[Agent] -->|Action request| PEP[Policy Enforcement Point]
PEP -->|Evaluate| PDP[Policy Decision Point]
PDP -->|Consult| POLICY
PDP -->|Check| TRUST[Trust Algorithm]
TRUST -->|Identity| ID_SVC[Identity Service]
TRUST -->|Behavior| BDD[Behavioral Drift Detection]
TRUST -->|Context| CTX_SVC[Context Evaluator]
PDP -->|Decision| PEP
PEP -->|Allow| TOOL[Tool / Resource]
PEP -->|Deny| BLOCK[Block + Log]
PEP -->|Escalate| ESC[Human Exception Handler]
end
TOOL -->|Action log| AUDIT
BLOCK -->|Denial log| AUDIT
ESC -->|Resolution| USER
BDD -->|Drift alert| ESC
AUDIT -->|Findings| USER
This is not speculative architecture. Every component in this diagram has a proven analog in existing ZTA implementations. The PDP/PEP split is NIST-defined. The trust algorithm is standard. Behavioral monitoring is deployed in every major ZTNA platform. The identity service is what every IGA platform provides.
The work is not inventing new principles. The work is implementing proven principles on a new substrate.
Where this goes
The convergence of ZTA and agentic AI security is inevitable. The question is whether it happens by design or by accident.
By design means: security architects who understand both domains build the bridge. They apply ZTA principles to agent authorization, implement PDP/PEP separation in agent frameworks, build continuous verification into agent runtimes, and treat agent identities as the non-human identities they are.
By accident means: someone builds an agent framework with perimeter-based authorization, it gets compromised through a prompt injection that pivots across an unsegmented multi-agent system, and the postmortem eventually discovers that the security community solved this problem years ago for a different substrate.
Read SP 800-207. Then look at your agent framework. The gaps will be obvious.
Footnotes
-
Rose, S., Borchert, O., Mitchell, S., & Connelly, S. (2020). Zero Trust Architecture. NIST Special Publication 800-207. National Institute of Standards and Technology. The foundational ZTA standard defining PDP/PEP architecture, trust algorithms, and deployment models. ↩
-
Dual-Intent Runtime Authorization (DIRA) is original research by Casey Gager.
authorized_action_set = f(user_intent) ∩ f(agent_role)evaluated at every tool call. The mechanism that operationalizes ZTA’s per-request authorization for agentic systems. ↩ -
Astrix Security. (2025). The State of Non-Human Identity Security. Industry report documenting that organizations average 45 non-human identities per human identity, with less than 5% having lifecycle management in place. ↩
-
Agent-to-Agent (A2A) protocol and Agentic JWT (A-JWT) are emerging standards for agent identity and delegation. As of mid-2026, these are in early development and not yet widely adopted. The identity model for agent delegation remains the largest open gap in agentic AI security. ↩