AI Model Context Protocol Adds Centralised Auth for Enterprise
Matt Saunders · rss · 2026-07-06 source ↗ Reader 🖥️
Agent Governance (Internal)Agent SecurityEnterprise AI Adoption & ReadinessMCP (Model Context Protocol)
By promoting its Enterprise-Managed Authorisation extension to stable, MCP moves enterprise agent authorization out of per-user, per-server consent and into the organization's identity provider, removing the friction blocking large-scale MCP adoption while deliberately governing only connection-level access and leaving runtime, per-action control to the enterprise.
practical · expository — An InfoQ news brief reporting that MCP's Enterprise-Managed Authorisation (EMA) extension has reached stable status. It mixes neutral reporting with curated external commentary (Ehsan Hosseini, Jiquan Ngiam, Okta) that frames EMA as the structural fix for enterprise MCP auth friction and implicitly nudges toward adoption. The implicit thesis: enterprise agent authorization is consolidating out of per-user consent and into the organization's identity provider.
Structure
| Part | Role |
|---|---|
| Announcement: EMA promoted to stable, adopted by Anthropic, Microsoft and Okta, aiming to replace per-server consent prompts with a zero-touch single sign-in. | Lede and central claim |
| Problem framing: the standard user-scoped, interactive-auth model does not scale in larger organizations; repeated authorization prompts are the named enterprise pain point. | Motivation for the change |
| Mechanism: the authorization decision moves into the enterprise identity provider via an Identity Assertion JWT Authorisation Grant (ID-JAG) exchanged for an access token, separating identity policy from the tool call, and is explicitly not runtime authorization for individual actions. | Technical explanation plus the key scope caveat |
| External corroboration: Hosseini frames EMA as the answer to per-user OAuth 'mess' and distinguishes connection-level from per-action control; Okta's Cross App Access is the first supported path; the protocol remains additive with a fallback still needed; community reaction is broadly positive. | Independent validation and qualification |
| Ecosystem breadth: client support (Anthropic's shared MCP layer for Claude, Claude Code and Cowork; VS Code) and server support (Asana, Atlassian, Canva, Figma, Granola, Linear, Supabase; Slack in progress). | Adoption evidence |
| Significance: the release removes one of the most obvious operational frictions in enterprise MCP adoption and may matter for teams connecting assistants to internal tools at scale. | Conclusion and implication |
Key terms
- Model Context Protocol (MCP) MCP (Model Context Protocol)
The open protocol standardizing how AI agents and clients connect to external tools and data through MCP servers; here it is the substrate whose enterprise authorization model is being upgraded. - MCP server MCP (Model Context Protocol)
The service that exposes tools and actions to agents, whose access EMA governs at the connection level. - Cross App Access (Okta)
Okta's approach and the first supported identity-provider path implementing EMA in the launch.
Propositions
- explicitMCP's Enterprise-Managed Authorisation extension has been promoted to stable, providing a centralized way for organizations to control access to MCP servers through their identity provider.conf: high
- explicitThe standard user-scoped, interactive-auth model does not scale in larger organizations, where repeated authorization and consent prompts are one of the biggest pain points in enterprise MCP deployments.conf: high
- explicitEMA moves the authorization decision into the enterprise identity provider so that admins define policy once and users sign in once and inherit access to the servers their organization has approved (a single-login experience).conf: highsupportsBuilding AI Agents For The Enterprise · p18 — EMA operationalizes 'governance is a prerequisite, not a feature to add later' by shipping enterprise-managed, admin-defined authorization as the access-control layer before scale.
- explicitThe flow uses an Identity Assertion JWT Authorisation Grant (ID-JAG) exchanged for an access token by the MCP server's authorization server, an architecture that separates identity policy from the tool call itself.conf: high
- explicitdevelopedEMA governs only connection-level access (which client may reach which server, at what scope) and is explicitly not runtime authorization for individual agent actions; it does not inspect MCP traffic after the token is issued.conf: highrefines ←Governing AI in the Cloud: A Practical Guide for Architects · p7 — Where MCP's EMA governs only connection-level access and defers runtime authorization, this guide refines the locus-of-control question: control should sit at neither the connection nor the model but at the data path (IAM plus policy-as-code), because model-level control is impractical for distributed, ephemeral ML architectures.
- explicitThe rollout is a meaningful but still partial step: it depends on both the identity provider and the MCP server supporting the extension, remains additive, and leaves organizations on non-supporting identity providers needing a fallback path.conf: high
- implicitRemoving per-user, per-server authorization friction is a precondition for scaling enterprise MCP adoption, connecting assistants to internal tools at scale.conf: high
- implicitEnterprise agent infrastructure is consolidating toward a centralized, identity-provider-anchored control plane rather than per-employee, per-server self-service.conf: mediumsupportsAAIF's MCP Dev Summit: Gateways, gRPC, and Observability Signal Protocol Hardening · p1 — Both point to a centralized enterprise control plane as the direction for MCP at scale; here the control plane is the identity provider rather than the gateway/registry, but the underlying move away from per-server self-service is the same.
- implicitThe breadth of adoption across identity, model, IDE and application vendors signals an intent to make centralized enterprise auth a default rather than a special integration, evidence that MCP is maturing into enterprise-default infrastructure, though the piece hedges this as still partial.conf: mediumsupportsThe Agentic P&L: Beyond the Empire of Headcount · p15 — Broad multi-vendor EMA adoption is evidence for MCP consolidating into de-facto enterprise standard infrastructure, though this doc hedges the step as meaningful-but-partial and additive, so it only weakly supports the stronger 'settled standard' framing.
- implicit⚡ disputed & corroboratedConnection-level authorization alone is insufficient governance; organizations must still supply their own runtime, per-action controls for what an agent does once it is inside a system (defense-in-depth).conf: highcontradictsAWS MCP Server Reaches GA with Full API Coverage and IAM-Based Governance · p8 — EMA's explicit warning, that it does not inspect traffic after token issuance and that organizations still need runtime controls, contradicts the AWS piece's claim that operational safety for agents reduces to constraining the call surface rather than agent decision-making.extends ←AWS Releases Loom, an Open-Source Reference Platform for Governing AI Agents at Enterprise Scale · p2 — MCP's Enterprise-Managed Authorisation explicitly stops at connection-level access and leaves runtime, per-action authorization to the organization; Loom's RFC 8693-based identity propagation is a concrete instance of exactly that missing runtime layer.supports ←GKE Security Blueprint Joins Growing List of Cloud AI Frameworks · p7 — Both make the same structural claim from different angles: connection-level/identity authorization (EMA in one case, IAM/CloudTrail in the other) is necessary but not sufficient — runtime, per-action behavioral governance is still required.extends ←Governing AI in the Cloud: A Practical Guide for Architects · p9 — The MCP EMA piece states that connection-level authorization alone is insufficient and that enterprises must supply their own runtime, per-action controls; this guide supplies a concrete instantiation of exactly those controls — deny-by-default IAM conditions plus OPA/Rego policy-as-code evaluated per request against contextual inputs (data age, model-registration status, environment, break-glass).extends ←Article: Securing MCP in Production: Defense-in-Depth Beyond the Gateway · p2 — Extends the point that connection-level authorization alone is insufficient governance by naming the specific runtime enforcement points (execution, management plane, egress, manifest integrity) organizations must supply to close the gap.extends ←Podcast: Securing AI Agents: Identity, Authorization, and the DPACT Framework · p13 — DPACT's Context and Time pillars specify exactly the runtime, per-action controls that MCP's Enterprise-Managed Authorisation explicitly leaves for organizations to build themselves on top of connection-level authorization.extends ←The Meter Was Always Running · p7 — That piece notes connection-level authorization (MCP's Enterprise-Managed Authorisation) is insufficient governance and organizations must still supply their own runtime, per-action controls; Haelen's tool-call-event and guardrail-decision-event signals are a description of what that missing runtime, per-action evidence layer actually captures.
Arguments
Making EMA stable removes one of the most obvious operational frictions in enterprise MCP adoption and is significant for teams connecting AI assistants to internal tools at scale. strength: medium
Explicit premises:
- The community reports repeated authorization and consent prompts as one of the biggest pain points in enterprise MCP deployments.
- EMA moves authorization into the enterprise identity provider, giving a single-login experience where users inherit access to approved servers.
- EMA is now stable and adopted across identity, model, IDE and server vendors (Anthropic, Microsoft, Okta, VS Code, Asana, Atlassian, Canva, Figma, Granola, Linear, Supabase, with Slack in progress).
Implicit premises:
- Authorization friction, not model capability, was the binding constraint on scaling enterprise MCP.
- A stable spec plus broad vendor adoption is sufficient to make centralized enterprise auth a de-facto default rather than a niche integration.
- Enterprises trust identity-provider-mediated, admin-defined policy more than per-employee, per-server consent.
Inferences:
- From 'stable and broadly adopted' it infers 'default rather than special integration', an adoption-breadth-implies-standardization step.
- From 'removes a named friction' it infers 'significant for adoption at scale' without any outcome data.
EMA is not a complete governance solution; organizations still need their own controls for what an agent does once it is inside a system. strength: high
Explicit premises:
- The guide explicitly warns EMA is not runtime authorization for individual actions.
- The enterprise-managed layer decides connection and scope but does not inspect MCP traffic after the token is issued.
- Ehsan Hosseini independently distinguishes connection-level control from per-action control and argues EMA does not replace runtime policy enforcement.
Implicit premises:
- Connection-level authorization and per-action authorization are genuinely separate governance problems (defense-in-depth).
- Centralizing connection authorization can create a false sense of complete control if the runtime layer is neglected.
Inferences:
- From 'authorization stops at token issuance' it infers 'a separate runtime control layer remains the enterprise's responsibility'.
Narratives
- Okta is named as the first identity provider to support EMA, using its Cross App Access approach as the first supported path for enterprises.
→ Concrete proof that a major identity provider has implemented EMA, while showing the model's dependence on identity-provider support (the meaningful-but-partial qualification). - Anthropic implemented support in its shared MCP layer for Claude, Claude Code and Cowork; VS Code added support in the IDE; and Asana, Atlassian, Canva, Figma, Granola, Linear and Supabase are listed as supporting EMA, with Slack in progress.
→ Breadth evidence marshaled to argue that centralized enterprise auth is becoming a default rather than a special integration. - External write-ups converge: Hosseini describes EMA as the answer to a per-user, per-server OAuth 'mess', and Jiquan Ngiam writes on LinkedIn that it addresses one of the messiest parts of using agents with data and can improve security and observability.
→ Third-party corroboration of both the pain point and the connection-vs-action distinction, lending the vendor announcement independent weight.
Questions addressed
- ✅ How can an enterprise control access to MCP servers without per-server consent prompts for every employee?
Via EMA: the organization's identity provider becomes the authority; users sign in once (an ID-JAG is exchanged for an access token) and inherit access to org-approved servers. - ✅ Does EMA solve runtime, per-action authorization of what an agent does inside a system?
No. The specification explicitly scopes EMA to connection-level authorization; organizations must still supply their own runtime controls. - ✅ Is EMA a universal solution today?
Only partially. It requires both the identity provider and the MCP server to support the extension, remains additive, and leaves non-supporting organizations needing a fallback path.
Gaps
- incompleteThe runtime, per-action authorization layer EMA defers to is named but never described. The harder governance problem, what per-action controls actually look like once an agent holds a token, is left entirely to the reader.
Read next: Read the MCP gateway/interceptor material (SEP-1763, the dev-summit action-layer discussion) and agent-security literature on runtime policy enforcement and blast-radius containment.closed byGoverning AI in the Cloud: A Practical Guide for Architects — Partial, cross-layer closure. The sibling left 'what per-action controls actually look like once an agent holds a token' entirely to the reader; this guide gives a concrete pattern at the cloud data-path layer — deny-by-default IAM conditions evaluated per S3 request (classification/AIApproved tags, VPC-endpoint binding, SCP guards) and OPA/Rego policy-as-code evaluated at request time against contextual inputs, plus Kubernetes admission controllers (Kyverno / OPA-Gatekeeper). It answers the shape of runtime, per-action data-access control but at the infrastructure layer rather than MCP tool-call authorization, so the MCP-protocol-specific per-action gap remains only partially addressed. - incompleteNo security analysis of the EMA/ID-JAG mechanism itself. Centralizing authorization in the identity provider concentrates risk, yet token theft, identity-provider compromise, and the blast radius of a single control plane are unexamined, especially against the corpus finding that 43% of MCP servers already have authentication flaws.
Read next: Threat models for OAuth identity-assertion grants and token exchange; MCP auth vulnerability reports (mcp-api-sprawl); non-human/workload identity standards such as SPIFFE.closed byVibe Coding Agent Security And Evaluation — Supplies the specific non-human identity standard that gap asked for by name: unique cryptographic SPIFFE IDs per agent, combined with ABAC and JIT token downscoping, as the mechanism for verifying 'who' is acting without relying on a human's delegated token — though it does not analyze the EMA/ID-JAG control-plane's own concentration-of-risk question specifically. - incompleteThe EU / Norwegian regulated-enterprise angle is absent. Whether identity-provider-mediated connection authorization satisfies EU AI Act human-oversight and audit-chain obligations, and how it interacts with data-residency requirements, is not addressed, which are the deciding questions for a telco or bank.
Read next: EU AI Act high-risk documentation obligations; NSM/Datatilsynet guidance; data-sovereignty sources in the corpus. - incompleteMigration and adoption cost is glossed. The 'fallback path' for organizations on a non-supporting identity provider is named but not examined, and no account is given of what it takes to move an existing per-user MCP deployment onto EMA.
Read next: Enterprise-AI-adoption last-mile literature; identity-federation migration experience reports. - incompleteThe claim that auth friction was the binding constraint rests on vendor adoption and community sentiment, not evidence. No data shows that removing consent prompts actually increases successful enterprise MCP deployment rather than merely removing one visible annoyance.
Read next: Independent enterprise-AI adoption studies distinguishing tooling friction from organizational readiness as the true constraint.
Closes gaps elsewhere
- AWS MCP Server Reaches GA with Full API Coverage and IAM-Based Governance · g4 — EMA reaching stable status with enterprise identity-provider integration via ID-JAG directly addresses the 'auth showing strain, OAuth-2.1-only, requiring a proxy for IAM' concern the AWS piece flagged, showing the MCP auth model maturing beyond per-user OAuth for enterprise scale, though runtime authorization remains open.
- Building API Products in the AI Era · g4 — Supplies the agent-consumer authentication/authorization model that piece left unaddressed, enterprise-managed, identity-provider-centered connection-level authorization, while explicitly noting it does not cover per-action runtime authorization, rate limiting, or abuse detection.
- AAIF's MCP Dev Summit: Gateways, gRPC, and Observability Signal Protocol Hardening · g1 — Partially answers the dev-summit piece's open question about MCP's authorization/OAuth flow: EMA establishes that the identity provider issues an ID-JAG which the MCP server's authorization server exchanges for an access token, so identity policy terminates at the server's authorization server at connection time (implying any gateway would pass auth through rather than terminate it). It does not settle the separate gateway-boundary trust-model question the dev-summit piece raised.
Related documents
- An Evolutionary Architecture Pattern for Managing AI's Pace of Change
- AWS Launches Amazon GuardDuty Investigation Agent to Automate Threat Triage
- AWS Releases Loom, an Open-Source Reference Platform for Governing AI Agents at Enterprise Scale
- Building AI Agents For The Enterprise
- Why AI agents need a Context Lake
- Governing AI in the Cloud: A Practical Guide for Architects
- Article: Securing MCP in Production: Defense-in-Depth Beyond the Gateway
- MCP Is Making API Sprawl Worse
- AAIF's MCP Dev Summit: Gateways, gRPC, and Observability Signal Protocol Hardening
- You Outsourced the AI—but You Still Own the Risk