A user encountered an issue with Keycloak 26.7.1 where a provisioned OAuth client, created via the Client ID Metadata Document (CIMD) feature, did not inherit the expected PKCE (Proof Key for Code Exchange) pin. Despite the realm's configuration enforcing PKCE with the S256 method for manually created clients, the CIMD-provisioned client accepted requests without a PKCE challenge or with a plain method. The problem stems from the CIMD provider not including PKCE attributes during client provisioning, and the PKCE enforcer executor not being triggered by the relevant event in the client ID URI condition. AI
RANK_REASON The item describes a specific bug or unexpected behavior in a software product (Keycloak) related to its configuration and feature interaction, rather than a new release or major industry development.
- client-id-metadata-document
- Keycloak
- Keycloak 26.7.1
- keycloak 26.7.3
- Model Context Protocol
- OAuth Client ID Metadata Document
- Pkce
- Server Administration Guide
AI-generated summary · Google Gemini · from 1 sources. How we write summaries →