token-exchange
Articles tagged with token-exchange.
Keycloak Client Authentication Without Secrets: Signed JWT (private_key_jwt)
Replace Keycloak client secrets with Signed JWT (private_key_jwt): the client signs a short assertion with its own key. Setup, code,…
Keycloak 26.8 Token Exchange Delegation for AI Agents
Keycloak 26.8 moves token exchange delegation to preview: users consent, FGAP V2 gates the agent, and the delegated token carries…
CVE-2026-97846: Keycloak Token Exchange Drops mTLS Binding
CVE-2026-97846 lets Keycloak standard token exchange issue an unbound Bearer token for an mTLS-bound client. What it breaks, who is…
CVE-2026-93999: Keycloak Refresh Restores a Disabled Audience
Keycloak checks an audience client is enabled during token exchange, but not when that refresh token is used. What CVE-2026-93999…
Keycloak Token Exchange: Practical Implementation Guide
Implement Keycloak standard token exchange (RFC 8693) in 26.x: enable it per client, set up audiences, and call it from…

Keycloak Token Exchange: How It Works (V2 vs V1)
How Keycloak token exchange (RFC 8693) works in 26.x: standard V2 vs legacy V1, request parameters, audience and scope rules,…
Stay ahead on identity & security
Get tutorials, product updates, and Keycloak tips delivered to your inbox.