Because identical requests can come from different originators, operate under different policies or target resources with different entitlement states. In agentic environments, context changes the risk meaning of the same request. Runtime authorisation is needed so the decision reflects the current business purpose and not just the request shape.
Why the same-looking request can deserve a different decision
Identical agent requests are not truly identical once you include who originated them, what policy context they carry, and which resource they are trying to reach. In an agentic system, the security question is not just what was asked, but who is asking on whose behalf, under what authority, and against which entitlement state. That is why access must be decided at runtime, not by request shape alone.
When a request is evaluated only by its text or API shape, the system can miss a changed risk picture. A harmless-looking action may be acceptable for one principal, blocked for another, and conditional for a third because the business purpose, trust level, or resource sensitivity differs. Runtime authorisation keeps the decision aligned to the current context instead of treating repeat requests as equivalent.
This is the same reason agent authorisation needs per-action policy checks rather than coarse, pre-granted access. AI Agent Authorisation Guide is useful here because it frames task-scoped access, delegated authority and human approval as controls that let the policy engine evaluate the actual action in context.
What changes between two apparently identical requests
The biggest variable is the security context around the request. The same request string can come from different identities, different agent states, different approval paths, or different sessions, and each of those can change whether the action is allowed. A request that is valid in a development workflow may be unsafe in production, and a request that is acceptable for one workload may be overreaching for another.
Entitlement state also matters. If the target resource has changed, been reclassified, or lost its prior approval, the same request can now exceed privilege. That is why authorization needs to consider current policy, current ownership, current scope and current environment, not just the historical form of the request. This is especially important when agents can chain actions or reuse credentials across steps.
For a broader identity view, Agentic AI Identity Guide helps explain why identity, delegation and lifecycle state are part of the decision, while Zero Trust for AI Agents reinforces the need to verify the principal and the request every time.
Why runtime authorisation beats static approval in agentic environments
Static approval is too blunt when the same agent can act under different principals, scopes or instructions over time. Runtime authorisation lets the policy decision point inspect the current caller, current purpose, current resource, and current environmental constraints before allowing the action. That gives you a decision that matches the live business context instead of a stale assumption.
This also reduces the risk of privilege drift. An agent may start a task with narrow intent and later encounter a different resource or a new instruction that changes the impact of the same request. Per-action checks create a chance to stop escalation, require confirmation, or apply a tighter policy when the request crosses a boundary. Without that control, identical requests can hide very different blast radii.
MCP Security Guide is relevant because it shows how OAuth-based authorisation, token passthrough and gateways affect what an agent can do through connected tools. For a standards view, RFC 8693: OAuth 2.0 Token Exchange is the key delegation mechanism when an agent is acting on behalf of someone else.
Risk and Threat Considerations
When access decisions ignore runtime context, the main risk is over-authorisation: a request that looks familiar can slip through even though the effective principal, intent or target has changed. That creates a path for delegated abuse, privilege escalation, misuse of borrowed trust and unintended action on sensitive resources.
Failure mechanism: A policy engine that keys only on request form, or on a previously approved session, can fail to notice that the same request now comes from a different originator, a different delegation chain or a different resource state. The result is a decision that is technically consistent with the old context but wrong for the current one.
Impact: The agent can perform actions outside its intended scope, and defenders may miss the difference because the request itself appears normal. In practice, that can lead to unauthorized data access, destructive changes, or cross-environment actions that should have been blocked or re-approved.
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 SP 800-53 Rev 5 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | ASI03 — Identity & Privilege Abuse | Agent access decisions hinge on current identity, delegation and privilege context. |
| Recommendation — Enforce per-action checks so an agent cannot reuse a past approval in a new context. | ||
| OWASP Non-Human Identity Top 10 | NHI-04 — Insecure Authentication | Runtime decisions depend on proving the current agent or workload principal. |
| Recommendation — Verify the caller at runtime before authorising the action. | ||
| NIST SP 800-53 Rev 5 | AC-6 — Least Privilege | Different context can make the same request exceed the minimum necessary access. |
| Recommendation — Limit each agent to the smallest access needed for the current task. | ||
| NIST Zero Trust (SP 800-207) | PL-RA? — Zero Trust Architecture | Continuous verification fits runtime authorisation for changing agent context. |
| Recommendation — Reassess trust at each decision point instead of relying on a prior grant. | ||
Practitioner Guidance
What to verify: Check that the authorization decision can see the caller identity, delegation chain, resource sensitivity and current entitlement state before it approves an action. If any of those signals are missing, treat the decision as incomplete rather than assuming the request is safe.
Decision rule: If two requests are textually identical but differ in originator, scope, session, or target resource, do not reuse the earlier access decision. Re-evaluate at the point of action and require stronger evidence when the request crosses a trust boundary.
What good looks like: The agent can repeat the same action only when the policy engine still judges it acceptable in the present context, and every approved action remains attributable to a specific principal and purpose.
Practitioner takeaway: The safe default is to authorise the action, not the request shape, because identical requests can carry very different risk once identity, delegation and resource state are part of the decision.
Related resources from NHI Mgmt Group
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 8, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org