Deployment-time control sets the initial configuration, but it does not account for changing context, task scope, or live risk. Request-time control evaluates identity, intent, and policy when the agent actually seeks access. For MCP-connected agents, that distinction matters because the safest decision is often made at the moment of use, not when the system is first installed.
Why Deployment-Time Decisions Break Down for AI Agents
Deployment-time access control is useful for establishing a baseline, but it assumes the agent’s risk profile stays stable after release. That assumption fails for autonomous or MCP-connected agents, because the real security question is not just what the agent was allowed to do on day one, but what it is trying to do right now. Current guidance from OWASP Agentic AI Top 10 and the NIST AI Risk Management Framework both point toward runtime evaluation because agent behaviour is dynamic, tool use is chained, and intent can shift mid-task. NHIMG research on CoPhish OAuth Token Theft via Copilot Studio shows how quickly agent access can be abused once tokens or delegated permissions are in play.
Security teams often get this wrong by treating an agent like a static service account with a fixed role. In practice, many security teams encounter unsafe access only after a live agent has already chained tools, consumed secrets, or reached an unintended downstream system, rather than through intentional design review.
How Request-Time Access Control Works in Practice
Request-time access control evaluates identity, intent, and policy at the moment the agent asks for an action. Instead of granting broad standing permissions at deployment, the control plane decides whether the specific request is acceptable in the current context. For AI agents, that usually means combining workload identity, short-lived credentials, and policy-as-code so the approval is based on the task, the resource, and the current risk signal.
In practical terms, the architecture often looks like this:
- the agent proves its workload identity before it can request any tool or API access;
- a policy engine checks what the agent is trying to do, not just who it was at deploy time;
- temporary credentials are issued only for the minimum task scope and TTL;
- access is revoked or expires automatically when the task completes or context changes.
This is the model implied by OWASP Non-Human Identity Top 10 and the CSA MAESTRO approach to agentic controls, where identity, policy, and runtime context work together rather than separately. NHIMG’s Moltbook AI agent keys breach is a useful reminder that long-lived agent credentials turn small mistakes into broad compromise.
That is why request-time enforcement is especially important for MCP-connected agents: the safest decision is made when the tool call is imminent, because the agent may have changed goals, encountered prompt injection, or moved into a new data boundary since startup. These controls tend to break down when legacy applications assume a single trusted session and cannot evaluate each tool invocation independently.
Where the Boundary Gets Messy in Real Environments
Tighter request-time control often increases operational overhead, requiring organisations to balance stronger containment against latency, policy tuning, and developer friction. Best practice is evolving, and there is no universal standard for this yet. Some environments can tolerate a very strict per-request gate; others need coarse pre-approval for low-risk actions and runtime checks only for sensitive ones.
The biggest edge case is where deployment-time and request-time controls overlap. A deployment policy may still define the agent’s maximum envelope, while request-time policy decides whether a particular action is allowed inside that envelope. That distinction matters when the agent is handling secrets, writing records, or reaching across systems with different trust levels. It also matters for human approval flows, where a runtime prompt should not be mistaken for a one-time onboarding setting.
For practitioners, the rule of thumb is simple: use deployment-time control to set boundaries, but use request-time control to decide whether the action belongs in the present moment. The gap becomes most visible in highly autonomous systems, multi-agent workflows, and environments where prompt injection or delegated credentials can redirect the agent after deployment. In those cases, static policy may still exist, but it is no longer sufficient on its own.
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, CSA MAESTRO and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST AI RMF and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | A1 | Runtime agent abuse is central to deployment-time versus request-time control. |
| CSA MAESTRO | GOV-3 | MAESTRO emphasizes runtime governance for autonomous agent actions. |
| NIST AI RMF | GOVERN | AI RMF governance covers accountability for dynamic AI access decisions. |
| OWASP Non-Human Identity Top 10 | NHI-03 | Short-lived identities and secret exposure are key to request-time enforcement. |
| NIST CSF 2.0 | PR.AC-4 | Least privilege access control aligns with limiting agent actions at request time. |
Evaluate every agent tool call at runtime and deny actions that exceed current task intent.
Related resources from NHI Mgmt Group
- What is the difference between role-based access control and attribute-based access control in AI agent authorization?
- What is the difference between access control and attribution for AI agents?
- What is the difference between RBAC for humans and access control for AI agents?
- What is the difference between access control and intent governance for AI agents?
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on September 1, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org