Keycloak Logo

Keycloak

Identity-and-Access-Management-Software (IAM)

Keycloak ist eine kostenlose Open-Source-Lösung für Identity and Access Management unter Apache-Lizenz 2.0 und CNCF-Projekt, die Single Sign-on, Identity Brokering, LDAP- und AD-Anbindung, Passkeys, MFA und SCIM bietet und vollständig selbst betrieben wird, sodass der Speicherort der Daten frei wählbar ist.

  • Kostenlos nutzbar
  • Auch On-Premise
  • API vorhanden
MBGeprüft von Max Benz· aktualisiert im November 2026

Kostenlos

Einstieg

k. A.

Kostenlose Testphase

15

dokumentierte Integrationen

10

Hauptfunktionen

k. A.

Hosting laut Anbieter

Was ist Keycloak?

Keycloak ist eine Open-Source-Lösung für Identity and Access Management, mit der Organisationen Anmeldung und Berechtigungen für ihre Anwendungen und Dienste zentral steuern. Anwendungen müssen sich nicht mehr selbst um Login-Formulare, Passwortspeicherung oder Sitzungen kümmern, sondern delegieren die Authentifizierung an Keycloak. Das Projekt steht unter der Apache-Lizenz 2.0 und ist ein Incubation-Projekt der Cloud Native Computing Foundation unter dem Dach der Linux Foundation. Die aktuelle Hauptversion ist Keycloak 26, die neueste Version 26.8.2 erschien im November 2026.

Zu den Kernfunktionen gehören Single Sign-on und Single Sign-out über alle angebundenen Anwendungen, Identity Brokering zu externen OpenID-Connect- und SAML-2.0-Identitätsanbietern sowie Social Login über Google, GitHub, Microsoft, Facebook, LinkedIn, GitLab, Bitbucket und weitere Netzwerke. Über User Federation bindet Keycloak bestehende LDAP- und Active-Directory-Verzeichnisse an, Kerberos wird ebenfalls unterstützt. Eigene Benutzerspeicher wie relationale Datenbanken lassen sich über Erweiterungen anschließen.

Bei der Authentifizierung bietet Keycloak Passkeys, WebAuthn, Wiederherstellungscodes und Einmalpasswörter per TOTP oder HOTP, die sich mit Apps wie FreeOTP oder Google Authenticator nutzen lassen. Hinzu kommen X.509-Zertifikate, Step-up-Authentifizierung und frei konfigurierbare Authentifizierungsabläufe. Eine eigene Authenticator-App bringt das Projekt nicht mit. Unterstützte Protokolle sind OpenID Connect, OAuth 2.0 und SAML 2.0, darunter auch Device Authorization Grant, CIBA, Pushed Authorization Requests und DPoP.

Für die Verwaltung gibt es eine Admin-Konsole, eine Account-Konsole für Nutzer zur Pflege von Profil, Passwort, Zwei-Faktor-Einstellungen und Sitzungen sowie eine Admin REST API. In der aktuellen Version stellt Keycloak zusätzlich eine SCIM-Schnittstelle bereit, über die HR-Systeme oder Governance-Plattformen Benutzer und Gruppen anlegen und pflegen können. Mit Organizations lassen sich Kunden oder Geschäftspartner in einem Realm getrennt verwalten, was B2B-Szenarien abdeckt. Feingranulare Autorisierungsdienste ergänzen die rollenbasierte Rechtevergabe. Login-Seiten und E-Mails sind über Themes anpassbar, eigene Erweiterungen entstehen über Service Provider Interfaces.

Keycloak wird selbst betrieben: als ZIP- oder TAR-Distribution auf Basis von Quarkus, als Container-Image für Docker, Podman, Kubernetes und OpenShift oder über den Keycloak Operator. Benutzer-, Client- und Realm-Daten liegen in einer relationalen Datenbank nach Wahl, Clustering sorgt für Skalierung und Ausfallsicherheit. Wo die Daten gespeichert werden, entscheidet damit allein der Betreiber, ein Betrieb in Deutschland oder in der EU ist problemlos möglich, wird vom Projekt aber nicht als Dienst angeboten.

Die Software ist kostenlos. Wer kommerziellen Support benötigt, kann auf das Red Hat build of Keycloak zurückgreifen, eine von Red Hat gepflegte und unterstützte Distribution, die Red Hat Single Sign-On abgelöst hat. Konditionen dafür vergibt Red Hat im Rahmen eigener Subskriptionen.

Die Grenzen: Keycloak ist ein Baukasten für Entwickler und Plattformteams. Betrieb, Updates, Hochverfügbarkeit, Backups und Härtung liegen vollständig in der eigenen Verantwortung. Einen Katalog mit vorkonfigurierten SaaS-Anwendungen wie bei kommerziellen Cloud-Diensten gibt es nicht, jede Anwendung wird als Client per OIDC oder SAML eingerichtet. Ausgehendes Provisioning in Drittanwendungen, Access Reviews und Rezertifizierungen gehören nicht zum Funktionsumfang. Zertifizierungen wie ISO 27001 oder SOC 2 gelten nicht für die Software selbst, sondern müssen für den eigenen Betrieb nachgewiesen werden.

Für wen ist Keycloak geeignet?

  • Entwicklungs- und Plattformteams
  • Unternehmen mit eigenem Rechenzentrum
  • Öffentliche Verwaltung und regulierte Branchen
  • Softwareanbieter mit eigenen Kundenportalen
  • Hochschulen und Forschungseinrichtungen

Wichtigste Funktionen von Keycloak

Single Sign-on und Single Sign-out

Nutzer melden sich einmal an und haben Zugriff auf alle angebundenen Anwendungen, eine Abmeldung gilt überall.

Offene Standards

OpenID Connect, OAuth 2.0 und SAML 2.0 inklusive Device Flow, CIBA, PAR, DPoP und Token Exchange.

Identity Brokering und Social Login

Anmeldung über externe OIDC- oder SAML-Anbieter sowie Google, GitHub, Microsoft, Facebook, LinkedIn, GitLab und weitere.

User Federation

Anbindung bestehender LDAP- und Active-Directory-Verzeichnisse sowie Kerberos, eigene Benutzerspeicher per Erweiterung.

MFA und Passkeys

Passkeys, WebAuthn, TOTP und HOTP mit FreeOTP oder Google Authenticator, Wiederherstellungscodes und Step-up-Authentifizierung.

SCIM-Schnittstelle

Externe Systeme legen Benutzer und Gruppen über standardisierte SCIM-Endpunkte an, ändern und löschen sie.

Organizations für B2B

Kunden und Partner lassen sich innerhalb eines Realms als eigene Organisationen mit separater Verwaltung abbilden.

Feingranulare Autorisierung

Autorisierungsdienste mit Richtlinien und Berechtigungen, die über die reine Rollenvergabe hinausgehen.

Admin- und Account-Konsole

Zentrale Verwaltung für Administratoren und Self-Service für Nutzer, ergänzt durch die Admin REST API.

Cloud-native Betrieb

Quarkus-basierte Distribution, Container-Images, Kubernetes-Operator, Clustering und Anpassung über Themes.

Was sind Vorteile und Nachteile von Keycloak?

Vorteile

  • +Kostenlos und quelloffen: Apache-Lizenz 2.0 ohne Lizenzkosten oder Nutzerbegrenzung.
  • +Volle Datenhoheit: Durch den Eigenbetrieb liegen alle Identitätsdaten dort, wo man sie hostet, etwa in Deutschland.
  • +Breite Protokollunterstützung: OIDC, OAuth 2.0, SAML 2.0, LDAP, Kerberos und SCIM in einem Produkt.
  • +Starke Community: CNCF-Projekt mit regelmäßigen Releases und Container-Images für Kubernetes und OpenShift.
  • +Kommerzielle Option: Mit dem Red Hat build of Keycloak gibt es eine Distribution mit Herstellersupport.

Nachteile

  • −Eigener Betrieb nötig: Hosting, Updates, Backups, Hochverfügbarkeit und Sicherheit liegen beim Betreiber.
  • −Kein App-Katalog: Jede Anwendung muss manuell als OIDC- oder SAML-Client eingerichtet werden.
  • −Keine Governance: Access Reviews, Rezertifizierungen und ausgehendes Provisioning fehlen.
  • −Keine eigene Authenticator-App: Für Einmalpasswörter werden Apps von Drittanbietern benötigt.
  • −Fachwissen erforderlich: Einrichtung und Anpassung setzen Erfahrung mit IAM-Protokollen voraus.

Keycloak-Preise und Kosten

Open Source

kostenlos

Vollständiger Funktionsumfang kostenlos zum Selbstbetrieb.

  • Apache-Lizenz 2.0, keine Nutzerbegrenzung
  • SSO mit OpenID Connect, OAuth 2.0 und SAML 2.0
  • LDAP, Active Directory und Kerberos
  • Passkeys, WebAuthn und TOTP
  • SCIM-API und Admin REST API
  • Container-Image und Kubernetes-Operator
  • Community-Support

Red Hat build of Keycloak

auf Anfrage

Kommerziell unterstützte Variante von Red Hat, Konditionen über Red Hat.

  • Von Red Hat gepflegte Distribution
  • Dokumentierte unterstützte Konfigurationen
  • Sicherheitsupdates über Red Hat
  • Nachfolger von Red Hat Single Sign-On

Hosting und Betrieb bei Keycloak

Datenstandort

Keine Angabe zum Datenstandort.

Bereitstellung

On-Premise

Zugriff

API, Browser

Welche Keycloak-Integrationen gibt es?

  • OpenID Connect
  • OAuth 2.0
  • SAML 2.0
  • LDAP
  • Active Directory
  • Kerberos
  • SCIM
  • Google
  • GitHub
  • Microsoft
  • Facebook
  • LinkedIn
  • GitLab
  • Kubernetes
  • OpenShift

Keycloak Alternativen

SoftwareEinstiegspreisTestphaseHosting
Keycloak LogoKeycloakKostenlos nutzbark. A.k. A.
Microsoft Entra ID LogoMicrosoft Entra IDKostenlos nutzbarJaEU
JumpCloud LogoJumpCloudab 9 $ / MonatJaDeutschlandKeycloak vs JumpCloud
Okta LogoOktaab 6 $ / MonatJaEU
Omada Identity LogoOmada IdentityKostenpflichtigk. A.EU
OneLogin LogoOneLoginab 3 $ / MonatJaEU
Ping Identity LogoPing IdentityKostenpflichtigJaDeutschland
Alle Alternativen zu Keycloak ansehen

Keycloak Erfahrungen (0)

Noch keine Nutzerbewertungen auf suitApp. Du nutzt Keycloak? Teile deine Erfahrung und hilf anderen bei der Auswahl.

Häufig gestellte Fragen zu Keycloak

Kann ich Keycloak kostenlos testen?

Keycloak lässt sich laut Anbieter kostenlos nutzen.

Wie viel kostet Keycloak?

Keycloak lässt sich kostenlos nutzen. Daneben gibt es kostenpflichtige Tarife je nach Funktionsumfang und Teamgröße.

Bietet Keycloak eine App an?

Zu einer mobilen App von Keycloak ist bei uns keine Angabe hinterlegt. Schau dazu auf der Website des Anbieters nach.

Bietet Keycloak eine API an?

Ja, Keycloak stellt eine API bereit. Damit lässt sich das Tool an eigene Systeme anbinden.

MB

Max Benz

Gründer von suitApp. Die Angaben auf dieser Seite stammen aus öffentlichen Quellen des Anbieters und werden regelmäßig geprüft. Zuletzt aktualisiert im November 2026.