Keycloak
WebsiteKeycloak ist ein quelloffener Identity-und-Access-Management-Server für Single Sign-on, Benutzerföderation, Identity Brokering und feingranulare Autorisierung. Das Projekt entstand 2014 beim WildFly-Team von Red Hat und ist seit April 2023 ein Incubating-Projekt der Cloud Native Computing Foundation (Linux Foundation). Die Lizenz ist Apache 2.0. Hinter Keycloak steht kein europäisches Unternehmen, der Eintrag beruht daher auf der Open-Source-Ausnahme: Jeder kann Keycloak auf eigenen Servern in Europa betreiben.
Funktionen
- Single Sign-on mit OpenID Connect, OAuth 2.0 und SAML 2.0
- Benutzerföderation mit LDAP und Active Directory, Social Login und Identity Brokering zu anderen OpenID-Connect- oder SAML-Anbietern
- Admin- und Account-Konsole, einstellbare Passwortrichtlinien, Multi-Faktor-Authentifizierung und Passkeys (WebAuthn)
- Autorisierungsdienste mit fein abgestuften Regeln, Themes für eigene Login-Seiten, Erweiterungen per Code und Clustering für Hochverfügbarkeit
Betrieb und Grenzen
Keycloak ist freie Software, Betrieb, Updates und Absicherung liegen aber beim Betreiber. Teams ohne diese Kapazität können einen unterstützten Build bei Red Hat kaufen oder einen Hosting-Partner nutzen. Einen eigenen gehosteten Dienst bietet das Projekt nicht an. Gegenüber neueren Produkten erfordern Einrichtung und Anpassung mehr Java- und Infrastrukturwissen.