| Keycloak | |
|---|---|
Screenshot der Keycloak-Kontoverwaltungsseite für Passkeys mit WebAuthn | |
| Basisdaten | |
| Hauptentwickler | WildFly |
| Entwickler | Red Hat, JBoss |
| Erscheinungsjahr | 2014 |
| Aktuelle Version | 26.8.1 (13. Oktober 2026) |
| Betriebssystem | Plattformunabhängig |
| Programmiersprache | Java |
| Kategorie | Single Sign-On-System |
| Lizenz | Apache-Lizenz |
| keycloak.org | |
Keycloak ist eine Open-Source-Software, die Single Sign-On mit Identitäts- und Zugriffsmanagement für moderne Anwendungen und Dienste ermöglicht. Bis April 2023 stand dieses WildFly-Community-Projekt unter der Leitung von Red Hat, die es als Upstream-Projekt für ihre Red Hat-Version von Keycloak nutzen. Im April 2023 wurde Keycloak an die CNCF gespendet und trat der Stiftung als Inkubationsprojekt bei.
Keycloak unterstützt verschiedene Protokolle wie OpenID, OAuth Version 2.0 und SAML und bietet Funktionen wie Benutzerverwaltung, Zwei-Faktor-Authentifizierung, Berechtigungs- und Rollenverwaltung, Erstellung von Security Token Service usw. Es ist möglich, Keycloak mit anderen Technologien zu integrieren, wie z. B. Frontend-Frameworks wie React oder Angular sowie Containervirtualisierunglösungen wie Docker.
Die erste Produktionsversion von Keycloak erschien im September 2014, wobei die Entwicklung etwa ein Jahr zuvor begonnen hatte. Im Jahr 2016 stellte Red Hat das RH SSO-Produkt von einer Basis auf dem PicketLink-Framework auf eine Basis auf dem Keycloak-Upstream-Projekt um. Dies folgte auf eine Zusammenführung der PicketLink-Codebasis mit Keycloak. Keycloak kann auch als Ersatz für das Open-Source-Produkt „JBoss SSO“ von Red Hat angesehen werden, das zuvor durch PicketLink abgelöst worden war. Der Name JBoss ist eine eingetragene Marke und Red Hat hat die Namen seiner Upstream-Open-Source-Projekte geändert, um die Verwendung des Begriffs JBoss zu vermeiden.
Keycloak besteht aus zwei Hauptkomponenten: