Keycloak

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
Programmier­sprache 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.

Geschichte

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.

Komponenten

Keycloak besteht aus zwei Hauptkomponenten:

Einzelnachweise

  1. ↑ Keycloak 26.8.1 released. 13. Oktober 2026 (abgerufen am 15. Oktober 2026).
  2. ↑ Keycloak tritt der CNCF als Inkubationsprojekt bei. In: CNCF. Abgerufen am 15. Mai 2024.
  3. ↑ Open Source Identity and Access Management. In: keycloak. Abgerufen am 23. Januar 2024.
  4. ↑ Michał Zięba: Keycloak & Docker integration tutorial: Schritt für Schritt lernen, wie es geht. In: Pretius. 31. Oktober 2024, abgerufen am 3. Dezember 2024 (amerikanisches Englisch).
  5. ↑ Brian Atkisson: Wie Red Hat seine Single-Sign-On-Architektur (SSO) neu gestaltet hat und warum. In: Red Hat. 4. Oktober 2016, archiviert vom Original am 9. Januar 2018; abgerufen am 7. März 2018.
  6. ↑ Boleslaw Dawidowicz: PicketLink and Keycloak projects are merging! In: PicketLink.org. 10. März 2015, archiviert vom Original (nicht mehr online verfügbar) am 11. September 2015; abgerufen am 7. März 2018.
  7. ↑ Kenneth Peeples: Was ist der Unterschied zwischen Picketlink und Keycloak? In: JBossDeveloper. 28. Mai 2014, archiviert vom Original (nicht mehr online verfügbar) am 8. März 2018; abgerufen am 7. März 2018.
  8. ↑ JBosssso (archivierte) werk. Archiviert vom Original (nicht mehr online verfügbar) am 30. Mai 2014; abgerufen am 1. November 2025.
  9. ↑ Masoud Kalali: GlassFish Security. PACKT, 2010, ISBN 978-1-84719-938-6, S. 182 (englisch).
  10. ↑ Deprecation of Keycloak adapters – Keycloak. In: www.keycloak.org. Abgerufen am 7. Oktober 2024.