Tutorials, deep dives, and best practices from the Skycloak team.
Keycloak 26.8 rejects redirect URIs that already carry state, code or session_state, a check that began in July. Why, what…
Keycloak 26.8.0 adds an experimental OpenID4VP verifier as an identity provider. What it supports, what it lacks, and a checklist…
Keycloak 26.8 makes the native SCIM API supported and on by default, but each realm still needs its own toggle.…
Keycloak 26.8 moves token exchange delegation to preview: users consent, FGAP V2 gates the agent, and the delegated token carries…
How to issue Verifiable Credentials from Keycloak with OID4VCI: what the standard is, Keycloak's experimental support, and how it fits…
Keycloak 26.7 added experimental AuthZEN support, so apps can ask Keycloak for permit or deny decisions over a standard API.…
MCP authorization is optional and stdio servers should skip OAuth. A decision tree for when to use API keys, OAuth,…
A non-human identity is an identity used by software, not a person. How AI agents fit, why one shared bot…
CVE-2026-5430 let forged JWTs past WSO2 API Manager authentication. Here is how you pin algorithms and fail closed on APIs…
Microsoft Entra Agent ID gives AI agents directory identities. Here is how blueprints, FIC and agent OBO map to Keycloak…
Get tutorials, product updates, and Keycloak tips delivered to your inbox.