Skip to main content

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