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]

Schnelle Fakten Basisdaten ...
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
Programmier­sprache Java
Kategorie Single Sign-On-System
Lizenz Apache-Lizenz
keycloak.org
Schließen

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.

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.[10]

Einzelnachweise

Related Articles

Wikiwand AI