Back to Projects

Keycloak Extensions

Java
Keycloak
Authentication
Security
REST API
Keycloak Extensions Overview

Project Description

This project provides additional functionality for Keycloak through custom providers, focusing on realm resource extensions. It includes a TOTP Validator for validating Time-based One-Time Password codes via REST API and a Global Logout mechanism for centralized session termination across multiple applications sharing the same authentication realm. Built with Java 21 and compatible with Keycloak 26.1.0+, it follows best security practices and provides comprehensive documentation.

Key Features

  • TOTP Validator for validating one-time password codes via REST API
  • Global Logout for centralized session termination across applications
  • Support for both Bearer token and Identity Cookie authentication
  • Comprehensive error handling and security validation
  • Detailed logging and monitoring capabilities
  • MIT licensed with complete documentation

Technologies

Java
Keycloak
Authentication
Security
REST API

Completion Date

03/2025

Walid Ahdouf

© 2025 Walid Ahdouf. All rights reserved.