A collection of custom Keycloak extensions providing additional functionality and integrations. The project uses a modular structure for easy management and extension.
keycloak-extensions/
├── pom.xml # Parent POM managing dependencies and versions
└── realm-resource-extensions/ # Module for realm-specific resource extensions
├── pom.xml
└── src/
- Java 21
- Maven 3.8+
- Keycloak 26.1.0+
To build all extensions:
mvn clean install
This builds each module and generates JARs in their respective target
directories.
Currently includes:
- TOTP Validation Provider: REST endpoint for validating Time-based One-Time Passwords
- More providers coming soon...
See realm-resource-extensions/README.md for detailed documentation.
- Build the project using Maven
- Copy the generated JAR(s) from
<module>/target/
to your Keycloak server'sproviders
directory - Restart Keycloak
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For issues, questions, or contributions, please open an issue in the repository.