Tag

keycloak

Articles tagged with keycloak.

Tutorials

How to deploy a custom PasswordHashProvider SPI in Keycloak

Build a bcrypt PasswordHashProvider for Keycloak 26.4, register its factory, install the JAR with kc.sh build and verify imported legacy…

Guilliano MolaireGuilliano Molaire5 min read
Tutorials

Grafana SSO with Keycloak (and Securing Prometheus)

Set up Grafana single sign-on with Keycloak via OIDC, map Keycloak roles to Grafana org roles, and secure Prometheus behind…

Guilliano MolaireGuilliano Molaire10 min read
How to set up Jira Cloud SAML single sign-on with Keycloak
guides

How to set up Jira Cloud SAML single sign-on with Keycloak

Keycloak Jira SAML setup: add a SAML identity provider in Atlassian, create a Keycloak SAML client from its entity ID…

Mariam SolimanMariam Soliman5 min read
Connect claude.ai to Keycloak with CIMD: Fix the JWT Grant Error
troubleshooting

Connect claude.ai to Keycloak with CIMD: Fix the JWT Grant Error

claude.ai fails on Keycloak CIMD with a JWT grant error in public clients. Here is the tested fix: Keycloak 26.8,…

Guilliano MolaireGuilliano Molaire7 min read
Authentication Methods Explained: What Keycloak Supports
Definition and Basics

Authentication Methods Explained: What Keycloak Supports

Authentication methods prove who a user is with something they know, have or are. See the main types, and which…

Markaretta DofourMarkaretta Dofour14 min read
What Is PKCE? Proof Key for Code Exchange Explained
Definition and Basics

What Is PKCE? Proof Key for Code Exchange Explained

PKCE protects the OAuth 2.0 authorization code flow from stolen codes. Follow one S256 exchange with real values, and learn…

Markaretta DofourMarkaretta Dofour12 min read
Keycloak 26.8.2 Admin API Returns 401 for Service Accounts: The kc-admin-api Scope Fix
keycloak-updates

Keycloak 26.8.2 Admin API Returns 401 for Service Accounts: The kc-admin-api Scope Fix

After upgrading to Keycloak 26.8.2, service account tokens get 401 from the Admin REST API. Why the new audience check…

Guilliano MolaireGuilliano Molaire7 min read
How to change the username label on the Keycloak login page
Tutorials

How to change the username label on the Keycloak login page

To change the username label on the Keycloak login page, add a realm override for usernameOrEmail, username or email in…

Mariam SolimanMariam Soliman4 min read
Tutorials

Keycloak as an Identity Provider for Cloudflare Access

Use Keycloak as an OIDC identity provider for Cloudflare Access (Zero Trust): configure the integration, pass groups for policies, and…

Guilliano MolaireGuilliano Molaire10 min read
Tutorials

Securing Hasura GraphQL with Keycloak JWT Claims

Secure Hasura GraphQL with Keycloak: configure JWT mode, add the x-hasura-* custom claims via a protocol mapper, and map Keycloak…

Guilliano MolaireGuilliano Molaire10 min read

Stay ahead on identity & security

Get tutorials, product updates, and Keycloak tips delivered to your inbox.

© 2026 Skycloak. All Rights Reserved. Design by Yasser SolimanKeycloak™ is a trademark of the Linux Foundation. Skycloak is not affiliated with the Keycloak project.