OAuth Client ID Metadata Document (CIMD)
An OAuth Client ID Metadata Document (CIMD) is a JSON document of client metadata hosted at an HTTPS URL that the client uses as its client_id, so an authorization server can fetch and verify the client's details on first contact without any prior registration. It is specified in draft-ietf-oauth-client-id-metadata-document, an active IETF OAuth Working Group draft that is not yet an RFC as of October 2026.
CIMD solves the open-ecosystem problem: thousands of AI clients connecting to thousands of servers that have never met. Dynamic Client Registration (RFC 7591) handles that by letting anyone create a client, which fills authorization servers with unverifiable, unbounded registrations. With CIMD the client's identity is a URL the server can check, cache, and allow or block by domain, and the redirect URIs come from a document the client's owner controls. The Model Context Protocol authorization spec tells clients to prefer CIMD over Dynamic Client Registration when the server advertises client_id_metadata_document_supported. Servers fetching the URL need SSRF protection (the draft has a section on it), and a valid document proves control of a domain, not that the client is trustworthy, so consent screens still need to show that domain clearly.
See also: dynamic client registration, MCP authorization, authorization server metadata, authorization server, Aaron Parecki, agent identity standards map 2026
Related on Start with Identity
- GlossaryOAuth 2.0 Protected Resource Metadata
OAuth 2.0 Protected Resource Metadata ([RFC 9728](https://www.rfc-editor.org/rfc/rfc9728), Proposed Standard, April 2025) is a JSON document an API publishes at
- GlossaryClient Credentials Grant
An OAuth 2.0 flow where an application authenticates as itself, with no user present, to obtain an access token. The standard pattern for machine-to-machine acc
- GlossaryResource Indicators for OAuth 2.0
Resource Indicators for OAuth 2.0 ([RFC 8707](https://www.rfc-editor.org/rfc/rfc8707), Proposed Standard, February 2020) define a `resource` request parameter a
- BlogSAP Cloud SDK for Python flaw sends OAuth client secrets to attackers
CVE-2026-89111, rated CVSS 10.0, lets whoever controls the tenant subdomain in a multi-tenant SAP BTP app redirect its OAuth2 token request and capture the clie
- CVEDrupal Simple OAuth/OIDC auth bypass via an alternate path
Drupal Simple OAuth / OIDC 6.0.0 through 6.0.6 allowed authentication to be skipped on an alternate path. Patched in 6.0.7.
- CVEDuende OAuth token management mixes tokens across requests
A race in Duende's .NET OAuth token-management package could attach client A's token to client B's request. Session mix-up, not a crypto break, but it is still