spi
Articles tagged with spi.
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…
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…
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…
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.
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.
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.
Stay ahead on identity & security
Get tutorials, product updates, and Keycloak tips delivered to your inbox.