๐Ÿš€ Installation Instructions

This guide explains how to install and configure the Kommons extensions in your Keycloak server.

No need to clone or build anything โ€” each release includes a prebuilt, ready-to-use JAR.


๐Ÿ“ฅ 1. Download the JAR

Visit the Releases page and download the JAR that matches your Keycloak version.

๐Ÿ“Œ Example: If you use Keycloak 26.2.5, download kommons-26.x.x.jar.


๐Ÿ“ 2. Deploy the Extension

Copy the downloaded JAR into your Keycloak installation:

cp kommons-26.x.x.jar $KEYCLOAK_HOME/providers/

Restart your Keycloak server:

$KEYCLOAK_HOME/bin/kc.sh restart

โœ… This works with modern, Quarkus-based Keycloak distributions (version 17 and up).



๐Ÿณ Container Image (Docker)

For Docker-based setups, mount or copy the JAR to:

/opt/keycloak/providers

You may want to check out this example: ๐Ÿ‘‰ docker-compose.yml


๐Ÿงฉ Version Compatibility

This extension uses a simple versioning scheme aligned with Keycloak:

If youโ€™re using Keycloak version X.y.z, use extension version X.b.c.

๐Ÿ”ข Example

  • Keycloak 24.0.1 โ†’ Use extension version 24.x.x
  • Keycloak 22.0.5 โ†’ Use extension version 22.x.x

Each X.b.c release of the extension is compiled and tested against Keycloak X.y.z.


โœ… What You Can Expect

  • Keycloakโ€™s SPIs are generally stable, so minor version mismatches (e.g., 24.0.0 vs 24.0.2) are usually fine.
  • Check the compatibility test matrix for current tested versions.
  • Or simply try it โ€” it often works across patch versions.

โš ๏ธ Maintenance Notes

  • No backports: Only the latest extension version for each Keycloak major version is supported.
  • If youโ€™re using an older Keycloak version:
    • โœ… Recommended: Upgrade your Keycloak instance
    • ๐Ÿ› ๏ธ Alternative: Fork the repository and build your own version

๐Ÿ“ฆ Red Hat SSO Compatibility

If youโ€™re using Red Hat Single Sign-On (RH-SSO), check the equivalent Keycloak version using this mapping: ๐Ÿ‘‰ Red Hat to Keycloak version mapping

Use the corresponding extension version following the same rules above.


โ“ Need Help?

  • Confirm that Keycloak loaded the extension (check logs)
  • Validate your configuration settings in the Keycloak Admin Console
  • Double-check youโ€™re using the correct versioned JAR for your Keycloak version
  • Still stuck? Open an issue


© 2025 Sven-Torben Janus