Keycloak
What is Keycloak?
Keycloak is an open-source Identity and Access Management tool. It provides single sign-on (SSO), identity brokering, user federation, and centralized authentication for modern applications.
Deployment Variants
Keycloak is available in two deployment configurations:
Keycloak (Default)
- Database: Embedded H2 (development)
- Use case: Development, testing, or evaluation purposes
- Components: Single Keycloak container with built-in H2 database
Keycloak with PostgreSQL
- Database: PostgreSQL
- Use case: Production deployments requiring reliability, performance, and data persistence
- Components:
- Keycloak container
- PostgreSQL container
- Automatic database configuration and health checks