Keycloak
Freie Software für Identitätsmanagement
From Wikipedia, the free encyclopedia
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.[2]
| Keycloak | |
|---|---|
Screenshot der Keycloak-Kontoverwaltungsseite für Passkeys mit WebAuthn | |
| Basisdaten | |
| Hauptentwickler | WildFly |
| Entwickler | Red Hat, JBoss |
| Erscheinungsjahr | 2014 |
| Aktuelle Version | 26.5.4[1] (20. Februar 2025) |
| Betriebssystem | Plattformunabhängig |
| Programmiersprache | Java |
| Kategorie | Single Sign-On-System |
| Lizenz | Apache-Lizenz |
| keycloak.org | |
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.[3] Es ist möglich, Keycloak mit anderen Technologien zu integrieren, wie z. B. Frontend-Frameworks wie React oder Angular sowie Containervirtualisierunglösungen wie Docker.[4]
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.[5] Dies folgte auf eine Zusammenführung der PicketLink-Codebasis mit Keycloak.[6][7] 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.[8][9] 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.