Subscribe to the Non-Human & AI Identity Journal
Home FAQ Agentic AI & Autonomous Identity What do organisations get wrong about delegated OAuth…
Agentic AI & Autonomous Identity

What do organisations get wrong about delegated OAuth access in MCP?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated June 7, 2026 Domain: Agentic AI & Autonomous Identity

Organisations often assume delegated OAuth access is automatically visible and revocable because the human user approved it. In practice, downstream tool access can remain opaque unless the IdP stays in the loop, scopes are standardised, and revocation is centralised. Without that, the app-to-app chain becomes difficult to audit and harder to shut down cleanly.

Why Organisations Misjudge Delegated OAuth in MCP

Delegated OAuth in Model Context Protocol environments is often treated as if human consent automatically guarantees visibility, least privilege, and easy revocation. That assumption breaks down when an MCP client can chain tool calls, request broader scopes over time, or keep working after the original approval event. The real issue is not consent itself, but whether the identity provider remains authoritative for downstream access decisions.

This is where teams often miss the control boundary. The State of Non-Human Identity Security found that 85% of organisations lack full visibility into third-party vendors connected via OAuth apps, which maps closely to the same blind spot seen in delegated MCP flows. When access is delegated without central scope governance, the chain becomes difficult to audit, and even harder to shut down cleanly.

Current guidance suggests treating delegated OAuth as an ongoing trust relationship, not a one-time user action. The OWASP Agentic AI Top 10 and OWASP Non-Human Identity Top 10 both point to the same operational problem: delegated authority must be constrained, observable, and revocable at the workload layer, not just at the consent screen. In practice, many security teams discover excessive OAuth reach only after a tool integration has already been used to move laterally or export data.

How Delegated OAuth Should Be Controlled in MCP

In MCP, the safe pattern is to separate three things: human approval, workload identity, and tool authorization. Human approval may start the flow, but the runtime decision should still depend on what the agent or client is trying to do, which tool it is invoking, and whether the request fits the approved context. That is why static role-based IAM is a weak fit for autonomous or semi-autonomous tool use.

Practitioners should expect more value from intent-based and context-aware authorisation than from broad OAuth grants. The 52 NHI Breaches Analysis shows the same pattern repeatedly: once a credential or token is over-scoped, downstream abuse tends to blend into normal service traffic. For MCP, that means the control plane should evaluate access per request, ideally using policy-as-code and short-lived credentials.

  • Use delegated OAuth scopes that are narrow, explicit, and standardised across tools.
  • Issue just-in-time, short-lived tokens for each task or session, then revoke them automatically.
  • Keep the IdP in the loop so revocation propagates to all dependent tool and app bindings.
  • Tie decisions to workload identity, not just the original human grant, so the system can verify what is acting now.
  • Log the full app-to-app chain, including token exchange events and downstream tool calls.

Where possible, treat the MCP client as a workload identity rather than a user surrogate, and use runtime policy checks from frameworks such as OWASP Top 10 for Agentic Applications 2026 to force request-time evaluation. These controls tend to break down when legacy apps cache refresh tokens locally and the identity provider cannot invalidate downstream access in real time.

Common Failure Modes and Edge Cases

Tighter delegated access controls often increase integration overhead, so organisations must balance developer convenience against revocation fidelity and auditability. That tradeoff becomes visible quickly in MCP pilots, especially when teams try to reuse consumer-style OAuth patterns in enterprise environments.

One common edge case is a tool chain that supports consent at the front door but not at the downstream service layer. Another is an integration that exchanges one delegated token for several internal credentials, making the original scope look harmless while the actual blast radius expands. Best practice is evolving here, and there is no universal standard for how every MCP server should express scope inheritance yet.

Vendor or partner-managed apps create an additional blind spot, especially when the organisation cannot centrally inspect refresh token use or token exchange events. The State of MCP Server Security 2025 reported that only 18% of MCP server deployments implement any form of access scoping for tool permissions, which helps explain why delegated access is frequently broader than teams assume. The practical lesson is simple: if revocation cannot be enforced centrally, the approval is only partial control. That model breaks down when a single delegated token fans out across multiple SaaS tools and cached refresh paths.

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, OWASP Non-Human Identity Top 10 and CSA MAESTRO define the specific risk controls and attack patterns relevant to this topic.

FrameworkControl / ReferenceRelevance
OWASP Agentic AI Top 10A3Delegated OAuth in MCP is an agentic authorization and tool-use risk.
OWASP Non-Human Identity Top 10NHI-03Covers over-scoped and poorly revocable non-human access tokens.
CSA MAESTROIAM-02Addresses workload identity and agent-to-tool trust boundaries in agentic systems.

Standardise OAuth scopes, shorten token TTLs, and centralise revocation for all delegated access.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on June 7, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org