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:

Keycloak-Server, einschließlich der API und der grafischen Benutzeroberfläche. Keycloak-Client. Früher umfasste Keycloak eine Reihe von „Adapter“-Bibliotheken, die jedoch 2022 eingestellt wurden.

Einzelnachweise

Weblinks keycloak.org

Kategorie:Freie Sicherheitssoftware Kategorie:Authentifizierungstechnik