OAuth-based authorization establishes that a user may use a service, but it does not constrain which exact operation a prompt-triggered agent may perform. Capability delegation is narrower. It issues an unforgeable token tied to a resource, operation, and expiry, so the agent can only act within that bounded authority. That distinction matters when multiple tools share one client.
Why This Matters for Security Teams
For agentic ai, the control question is not only whether a user is allowed to use a service, but whether the agent is allowed to perform a specific action against a specific resource under a specific time bound. That distinction determines whether security teams are governing broad access or bounded authority. In practice, many failures happen when a valid session or integration is treated as proof that every downstream tool action is equally acceptable.
That matters because agents can chain prompts, tools, and shared integrations in ways the original authorization decision never anticipated. When the authority model is too broad, one approved workflow can become a path to unrelated data, systems, or side effects. AI Agents: The New Attack Surface report highlights how often agents already act beyond their intended scope, which is exactly the class of failure this distinction is meant to prevent.
In practice, many security teams discover the gap only after an agent has already touched data or triggered actions that the original approval never explicitly covered.
How It Works in Practice
OAuth-based authorization is designed around delegated access to a service. It is useful when a client needs to act on behalf of a user or system within a broader API relationship, but it does not inherently describe every operation an autonomous agent may attempt once it is inside that trust boundary. The token may be valid while the specific action is still too broad, too persistent, or too reusable for safe agent execution.
Capability delegation is different because it narrows authority to the minimum useful unit of work. A capability token should bind the agent to a resource, an operation, and an expiry, so the agent cannot turn general service access into open-ended authority. That is the practical difference between “this principal may use the service” and “this agent may perform this one bounded action.”
Operationally, teams should think about three layers:
- who is authenticated or approved to start the workflow,
- what exact resource and operation the agent may invoke,
- how long that authority remains valid before it expires or is revoked.
This is especially important when multiple tools share one client, one backend integration, or one token cache, because broad OAuth consent can leak across tool boundaries unless each action is separately constrained.
Capability delegation also improves auditability. A bounded token makes it easier to answer what the agent was allowed to do, when it was allowed to do it, and against which object. These controls tend to break down in legacy integrations that were built for human sessions, not for autonomous tool use.
Common Variations and Edge Cases
Tighter delegation often increases implementation overhead, because teams must define more granular permissions, token lifetimes, and revocation paths. That trade-off is usually worth it when the agent can reach sensitive systems, but it may be excessive for low-risk, read-only tasks.
Best practice is evolving in environments where OAuth is still the upstream identity and consent layer, but capability delegation is added as the downstream enforcement layer. That pattern works well when the agent needs narrow authority inside a broader authenticated session, and it is a better fit than trying to make a general-purpose access token do all the work.
Edge cases arise when a workflow needs delegation across multiple resources or when the agent must act repeatedly over time. In those cases, the authority model should be explicit about whether the token is reusable, whether step-up approval is required, and whether a new capability must be minted for each task. When those rules are vague, the system tends to drift back toward broad consent and accidental overreach.
Where organisations mix human approval, API access, and autonomous execution in the same integration path, the safest assumption is that the default OAuth model is too coarse unless an additional delegation layer is enforced.
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 CIS Controls v8 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 — Agent Identity and Access | Agentic AI authorization must limit what the agent can do, not just who logged in. |
| A4 — Tool and API Permissioning | The question hinges on constraining tool use versus broad OAuth access. | |
| Recommendation — Bind each agent action to explicit, least-privilege authority and short-lived execution scope. Restrict tool calls to narrowly scoped permissions that match each approved action. | ||
| OWASP Non-Human Identity Top 10 | NHI-01 — Secrets and Credential Lifecycle | Capability delegation depends on bounded tokens, expiry, and revocation discipline. |
| Recommendation — Issue short-lived credentials and revoke them as soon as delegated work is complete. | ||
| CIS Controls v8 | 6 — Access Control Management | The issue is preventing broad access from being reused for unintended actions. |
| Recommendation — Enforce least privilege and remove access paths that exceed the intended task scope. | ||
| NIST CSF 2.0 | PR.AC — Access Control | The distinction concerns how access is granted and constrained for autonomous agents. |
| Recommendation — Apply access controls that limit agent authority to the exact permitted operation. | ||
Practitioner Guidance
What to prioritise: Separate “can use the service” from “can perform this action.” If the agent can change state, access sensitive records, or trigger side effects, the permission model should be narrowed to the smallest bounded capability that still completes the task.
What to verify: Confirm that the token is tied to a specific resource, operation, and expiry, and that reuse across tools or tasks is not silently expanding authority. If the same credential can authorize unrelated actions, the delegation model is too weak for autonomous execution.
Common mistake: Treating OAuth consent as sufficient for agent safety. That approach works for coarse service access, but it does not prevent a prompt-driven agent from overusing a valid token within the granted scope.
Practitioner takeaway: For agentic AI, the real control boundary is not the login event, it is the smallest verifiable action the agent can perform before that authority expires or is revoked.
Related resources from NHI Mgmt Group
- What is the difference between managed identities and hardcoded secrets for AI agents?
- What is the difference between human identity governance and AI agent governance?
- What is the difference between workload identity and API keys for AI agents?
- What is the difference between governing human access and governing AI agent access?