Class ClientIdMetadataDocumentExecutor

All Implemented Interfaces:
Provider, ClientPolicyExecutorProvider<ClientIdMetadataDocumentExecutor.Configuration>

The class is a concrete class of AbstractClientIdMetadataDocumentExecutor. The class provide additional checks and processes, which are not determined by the CIMD and MCP specifications so these are keycloak-specific ones.

Client Metadata Validation: The class provides the following policies:

  • only accept a confidential client
  • under the same domain as Server-side request forgery(SSRF) countermeasure: client_id, redirect_uri, client_uri, logo_uri, tos_uri,policy_uri, jwks_uri
Author:
Takashi Norimatsu