Client ID metadata documents
Using an https address as your client_id instead of registering, what the document may and may not say, and how identity fetches it.
On this page
Status: In development, behind the oauth_cimd flag, which defaults OFF
. Off, an https address as a client_id is an unknown client, the same answer as for any identifier that was never registered. It follows the IETF draft Client ID Metadata Document, which is not a finished standard.
A registered client is created by an administrator and has an id that starts with tdaid_c_. A client ID metadata document (CIMD) skips that: your client_id is an https address, and the address serves a JSON document that describes the client. Identity fetches the document, checks it, and treats the result as a client for as long as the copy is fresh. It is meant for clients that cannot be registered in advance, such as a tool that any person may point at identity.
Because anyone who controls an address can publish a document, a document is a request, narrowed, never a grant. It cannot buy anything a registered client could buy beyond the limits below.