agenticweb.wiki

OAuth 2.0 Consent & DCR vs CIMD & Agent OAuth Metadata

Classic OAuth 2.0 manual client registration & browser consent is the classic web primitive built for human browsers and pre-integrated services (Delegate scoped access to a pre-registered web or mobile application after a human clicks Allow in a browser), whereas OAuth Client ID Metadata Document (CIMD) and its step 3 (Permit) peers provide the machine-native agentic surface (/.well-known/oauth-authorization-server) so autonomous agents can answer: "How can an authorization server accept an OAuth client, such as an MCP client, that it has never seen before, without pre-registration or Dynamic Client Registration?" Across the agenticweb.wiki conformance panel, OAuth Client ID Metadata Document is multi-implementation (26 of 572 probed origins (last checked 2026-10-23)).

How OAuth 2.0 Consent & DCR compares to CIMD & Agent OAuth Metadata at step 3 (Permit): why the classic primitive breaks for software agents, and how sites deploy both together.

3 Permit OAuth Client ID Metadata Document · OAuth Protected Resource and Authorization Server Metadata (as used for agent authorization) · auth.md · Identity Assertion JWT Authorization Grant · Agent Authorization Grant · OAuth Profile for Delegated AI Agent Authorization

DimensionClassic OAuth 2.0 manual client registration & browser consent Classic webOAuth Client ID Metadata Document CIMD Agentic web
Primary consumerHuman driving a web browser or pre-integrated developer codeAutonomous software agent, coding harness, or AI search/RAG crawler
Lifecycle stepClassic web baseline for step 3 (Permit)3 Permit: What may the agent do here?
Core question answeredDelegate scoped access to a pre-registered web or mobile application after a human clicks Allow in a browser.How can an authorization server accept an OAuth client, such as an MCP client, that it has never seen before, without pre-registration or Dynamic Client Registration?
Wire format & entrypoint/oauth/authorize interactive redirect + pre-registered client_iddocument format at /.well-known/oauth-authorization-server
Failure mode for agentsAn autonomous agent connecting to an unfamiliar MCP server or API for the first time does not have a pre-registered client_id with that origin, and headless agents cannot complete unannounced HTML login forms.Solved natively: A Client ID Metadata Document lets an OAuth client use an HTTPS URL as its client_id and publish its metadata (name, redirect URIs, keys) at that URL.
Governance & statusEstablished IETF / W3C / industry baselineIETF OAuth Working Group (WG Document) — Active Internet-Draft, WG Document of the IETF oauth WG; -02 dated 2026-07-06, expires 2027-01-07; the draft header says Standards Track
Live adoption (/check/ census)Universal across the classic webmulti-implementation — 26 of 572 probed origins (last checked 2026-10-23)
Primary specificationhttps://www.rfc-editor.org/rfc/rfc6749https://datatracker.ietf.org/doc/draft-ietf-oauth-client-id-metadata-document/

Why OAuth 2.0 Consent & DCR breaks when the caller is an agent

An autonomous agent connecting to an unfamiliar MCP server or API for the first time does not have a pre-registered client_id with that origin, and headless agents cannot complete unannounced HTML login forms.

When to use which (and how they work together)

All agentic web standards replacing or extending OAuth 2.0 Consent & DCR

Check whether any domain publishes these standards live at /check/ or over MCP with probe and validate_manifest. Connect.

JSON · Markdown · oauth-cimd.json