Tag

spi

Articles tagged with spi.

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
keycloak-operations

Keycloak SPI ID Collision: Redis Cache Ran on Infinispan

Keycloak's ProviderManager dedupes SPI factories by provider ID before isSupported() runs. A shared "default" ID silently dropped our Redis cache…

Guilliano MolaireGuilliano Molaire11 min read
Tutorials

Federate or Migrate? Your Legacy User Store Is Now in the Login Path

Federating a legacy user store into Keycloak avoids a big-bang migration, but it puts someone else's database in your login…

George ThomasGeorge Thomas10 min read
keycloak-operations

Keycloak User Federation: Building a Custom Provider

Build a custom Keycloak UserStorageProvider SPI for user federation with external databases, covering credential validation, caching, and lazy loading.

Guilliano MolaireGuilliano Molaire13 min read
Tutorials

Building Custom Authentication Flows in Keycloak

Build custom Keycloak authentication flows using the flow editor, conditional executions, custom authenticator SPIs, and required actions for login logic.

Guilliano MolaireGuilliano Molaire8 min read
keycloak-operations

Keycloak Custom SPI Development: Build Your First Extension

Build custom Keycloak extensions using the SPI framework. Complete tutorial covering EventListenerProvider, Authenticator, and UserStorageProvider with code.

Guilliano MolaireGuilliano Molaire11 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.