Articles about keycloak-operations from the Skycloak team.
Keycloak 26.8 makes client secret rotation supported: two secrets overlap during a rotation, but nothing rotates on a timer and…
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 makes the native SCIM API supported and on by default, but each realm still needs its own toggle.…
Keycloak 26.7 shipped an experimental Admin API v2 and Operator CRs for clients. Here is what KeycloakOIDCClient actually does, and…
Keycloak 26.7 promotes its native SCIM API to preview behind the scim-api flag. It handles CRUD, PATCH and filtering, but…
Keycloak's ProviderManager dedupes SPI factories by provider ID before isSupported() runs. A shared "default" ID silently dropped our Redis cache…
Keep secrets out of Keycloak config: use the vault SPI to resolve database, SMTP, and client secrets from a file-based…
How much RAM and CPU does Keycloak need? What drives resource use, realistic starting points, JVM heap sizing, and how…
Keycloak 26.7's stateless preview kills the external Infinispan requirement for multi-cluster. We tested it on YugabyteDB and mapped a multi-cloud…
Migrate from the legacy WildFly Keycloak distribution to Quarkus: config conversion, the removed /auth path, custom provider changes, and a…
Get tutorials, product updates, and Keycloak tips delivered to your inbox.