By NHI Mgmt Group Editorial TeamBased on P0 Security: “Evaluating agentic access control approaches” (September 9, 2026)

TL;DR: P0 Security argues that network, MCP, data and identity controls each govern a different slice of agentic runtime access, but none alone covers session provenance, task-scoped policy and target-system permissions end to end. The enforcement point determines what the system can see, prove and restrict at runtime, so control placement is the decisive design choice.


At a glance

What this is: This is an analysis of four agentic runtime access control approaches and the finding that each control point stops at a different stage of the agent action chain.

Why it matters: IAM, PAM and NHI teams need to understand where enforcement sits, because agent governance breaks when provenance, authorization and target-system privilege are split across separate controls.

👉 Read P0 Security's analysis of where agentic runtime access control should enforce policy


Context

Agentic runtime access control is about deciding what an AI agent can do while it is executing, not just what it can authenticate to. The governance gap is that different controls see different parts of the same action chain, so policy can look complete while still missing session identity, lineage or task-scoped privilege.

The article compares network/API-led, MCP-led, data-led and identity-led approaches. Each one contributes useful visibility, but each stops at a different boundary, which means practitioners have to treat enforcement location as the core design decision rather than assume one control plane covers the whole workflow.


Key questions

Q: How should teams decide where agentic access control should enforce policy?

A: Teams should place enforcement at the point where the control needs to make the final permission decision, not only at the point where traffic, tools or data are first observed. If the target system still makes the real authorization decision, upstream controls remain partial. The right design depends on whether you need visibility, provenance, or task-scoped access control.

Q: Why do network, MCP and data controls fail to secure agentic runtime access on their own?

A: They each see only a slice of the execution chain. Network controls see connectivity, MCP sees tool invocation, and data controls see exposure, but none of them automatically preserves session lineage and task-scoped permission inside the target system. That is why agent governance breaks when teams mistake partial visibility for complete authorization.

Q: What breaks when access decisions are made before the agent reaches the target system?

A: Static upstream decisions often miss the actual action, context and destination the agent encounters later in the workflow. The result is either over-permission, because the session inherits broader rights than the task needs, or under-control, because the real target still allows actions the upstream broker never evaluated.

Q: What is the difference between privilege management and runtime authorization for AI agents?

A: Privilege management determines what an identity can access before a session begins, while runtime authorization decides whether a specific action is permitted at the exact moment it is attempted. For AI agents, that distinction matters because access alone does not control what happens during execution. Runtime authorization is the control that enforces policy at action time.


Technical breakdown

How network and API controls see agent activity

Network and API-led controls treat agent behaviour as traffic and transactions. That gives them strong reach at gateways, routing layers and API boundaries, where they can restrict destinations, inspect calls and block certain exchanges. The limitation is structural: they usually do not preserve the full originator-to-agent-to-sub-agent provenance, and they do not control the privileges the agent later exercises inside the target system. In other words, they can govern movement, but not necessarily task-specific authority inside the application or database.

Practical implication: use network and API controls for boundary enforcement, but do not assume they satisfy runtime authorisation inside the target system.

Why MCP enforcement is not end-to-end authorization

MCP-led controls govern tool invocation through the model context protocol or an agent gateway, so they are useful for discovering tools, brokering credentials and deciding which agents may invoke which tools. But MCP is only one point in the chain. Once the call passes through, the control plane may lose the originator context and may not govern what permissions the agent carries into the downstream system. That makes MCP necessary for tool governance, but insufficient for end-to-end access control.

Practical implication: treat MCP policy as tool governance, then separately validate what the target system will actually allow once the session arrives.

Why identity-led runtime authorization changes the control model

Identity-led approaches follow the originating identity, the agent, any sub-agents and the credentials involved in a session. Authentication-led variants establish provenance, but authorization-led variants go further by evaluating who initiated the task, which agent is acting, what action is requested, which target is involved and whether the permission should be granted for that specific task. That is the point where agentic runtime access control becomes task-scoped rather than role-scoped. The key shift is from static entitlement to runtime decisioning inside the session.

Practical implication: anchor policy on task-specific authorization if you need control decisions that survive the full agent action chain.


NHI Mgmt Group analysis

Control placement is the real control plane: agentic runtime access control is not a single capability but a series of partial enforcement points. Network, MCP, data and identity controls each solve a different slice of the problem, and the field keeps overestimating coverage when those slices are treated as interchangeable. Practitioners should model the full action chain before deciding where policy must actually terminate.

Session provenance is the named concept that matters most: if a programme cannot preserve originator, agent and downstream lineage across the action chain, it cannot explain or constrain agent behaviour with confidence. That is not just an observability issue, it is a governance issue because accountability and authorisation both degrade when the session cannot be traced end to end. Practitioners should treat provenance as a required design property, not a telemetry afterthought.

Task-specific authorization is the practical dividing line: authentication tells you who or what is present, but authorization determines whether the specific action should happen now. The article shows why static permissions inside a target system are not enough when an agent can act on behalf of a user through multiple intermediate components. Practitioners should assume privilege must be decided at runtime, not inherited by default from the last authenticated hop.

Identity-led enforcement is the only approach that can align context with permission: the more the session spans originator, agent, sub-agent and target system, the more brittle boundary-only controls become. This does not make network, MCP or data controls obsolete, but it does make them incomplete as the primary authorisation layer. Practitioners should re-evaluate where the final permission decision is made, and who or what the system believes is acting.

Authorization-led design is where agent governance becomes operational: the article’s strongest implication is that agentic access control should terminate inside the target system with task-scoped decisions, not at an upstream broker alone. That changes how teams think about enforcement, auditability and least privilege for AI agents. Practitioners should design for end-to-end runtime decisions, not layered assumptions.

From our research library:

What this signals

Session provenance will become a gating requirement for agent governance: programmes that cannot carry originator, agent and delegated identity context through the workflow will struggle to explain or constrain runtime decisions. That makes provenance a design requirement for agentic access control, not a logging enhancement.

Identity-led control also raises the bar for how teams think about least privilege in agentic systems. If the final permission decision happens after tool selection and delegation, then static entitlements are only a starting point, not the control outcome.

Runtime authorization is the control boundary that matters: as agentic workflows mature, the decisive question will be whether the target system can still make a task-specific access decision with enough context to be defensible. If not, upstream controls are only shaping traffic, not governing action.


For practitioners

  • Map the full agent action chain Document originator, agent, sub-agent, tool, MCP or A2A hop, and target system so you can see where control is lost or diluted.
  • Separate tool governance from target authorization Use MCP or gateway policy to manage tool invocation, then validate that the downstream system still enforces task-specific permissions.
  • Preserve session provenance across hops Require identity context to survive from the initiating user through every agent and delegated step, not just at the first authentication point.
  • Move privilege decisions to runtime Base access on the action being requested, the target involved and the current session context, rather than assuming static entitlements are sufficient.

Key takeaways

  • Agentic runtime access control fails when teams assume one enforcement point can govern every stage of the action chain.
  • Network, MCP, data and identity controls each add value, but each stops at a different boundary and leaves a different governance gap.
  • The practical design choice is where the final permission decision sits, because that determines whether the system can preserve provenance, enforce runtime policy and grant only task-scoped access.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Agentic AI Top 10 and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Agentic AI Top 10ASI03 — Identity & Privilege AbuseThe article centers on how agent identity and delegated privilege are enforced at runtime.
ASI02 — Tool MisuseTool invocation through MCP is one of the enforcement boundaries examined in the article.
Recommendation — Map agent access decisions to ASI03 and require task-scoped authorization at the point of action. Assess whether tool policies prevent unauthorized agent actions before they reach downstream systems.
OWASP Non-Human Identity Top 10NHI-04 — Insecure AuthenticationIdentity-led approaches depend on preserving the actor chain and session provenance correctly.
NHI-05 — Overprivileged NHIThe article shows how agents can retain broader target-system permissions than the task requires.
Recommendation — Validate that agent authentication preserves session provenance across every delegated hop. Reduce standing privileges so agent sessions receive only the permissions needed for the task.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe article is fundamentally about where access decisions are made and enforced at runtime.
Recommendation — Use PR.AA-05 to align agent permissions with the final runtime authorization decision.

Key terms

  • Agentic Runtime Authority: A runtime control model that evaluates an AI agent's request before it reaches a target system and can stop the action if it exceeds approved intent. It combines policy enforcement, session boundaries, and auditability so autonomy is constrained at the moment of execution.
  • Session provenance: The evidence chain that links a session back to the human initiator, the non-human identity used, and the systems touched during execution. In agentic environments, provenance is what turns activity into attributable identity behaviour instead of an opaque sequence of events.
  • Task-Specific Authorisation: A permission decision that grants only the access needed for one defined task. For agentic systems, this is the practical alternative to standing privilege because the agent’s effective authority should expire with the task rather than persist as a reusable entitlement.
  • Enforcement Point: The place where a policy can block, redact, approve, or modify data before it moves onward. In modern data security, the enforcement point may be an endpoint agent, browser control, proxy, native integration, or API-based remediation workflow.

What's in the full article

P0 Security's full article covers the operational detail this post intentionally leaves for the source:

  • The side-by-side evaluation of network/API-led, MCP-led, data-led and identity-led enforcement models.
  • The specific runtime questions used to compare session identity, policy enforcement and task-specific authorization.
  • The example of native target-system permissions such as SQL access inside PostgreSQL sessions.
  • The explanation of why authorization-led control extends beyond brokered tool access into the target system itself.

👉 P0 Security's full article shows how each control point maps to a different part of the agent action chain.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on September 30, 2026.
Updated on October 8, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org