DCR and CIMD
Client ID Metadata Documents (CIMD) let an OAuth client use a stable HTTPS URL as its client_id. The authorization server fetches client metadata from that URL instead of creating a registration through RFC 7591.
Current status
- The MCP draft recommends CIMD and retains DCR for backward compatibility.
- RFC 7591 remains an IETF Standards Track RFC; it is not generally deprecated by OAuth.
- The CIMD specification is still an Internet-Draft and expires February 11, 2027 unless updated.
- Atlassian advertises
client_id_metadata_document_supported: true. - No public Cowork or Agents Toolkit procedure was found for publishing, binding, or migrating a CIMD client.
Credential-model mismatch
Microsoft's current Cowork DCR guidance requires the registration endpoint to issue a client secret. CIMD forbids shared-secret metadata because a public document cannot safely distribute a symmetric secret. A confidential CIMD client instead needs asymmetric authentication such as private_key_jwt and a public JWK.
Microsoft must therefore document how Cowork owns a stable Client Identifier URL and corresponding private key before CIMD can replace the current Enterprise Token Store DCR pattern.
Migration questions
- Who hosts the stable client metadata URL: Microsoft, the publisher, or the tenant?
- Which redirect URIs and token authentication methods does Cowork support?
- How are signing keys created, protected, and rotated?
- How does a CIMD identity map to a v1.28 connector manifest?
- Can consent and refresh grants migrate from an existing DCR client ID?