Mehr als OAuth 2.0 und OpenID Connect: Hidden Features in Keycloak
Keycloak ist die bekannteste Open-Source-Lösung für Identity & Access Management und ermöglicht eine sichere Authentifizierung sowie die Verwaltung von Benutzern und deren Rechten. Während die Authentifizierung und Autorisierung von Usern mit unterschiedlichen Techniken, wie OpenID Connect, Identity Brokering, Social Logins oder User Federation, zum Standard-Einsatz von Keycloak zählt, bietet die Software noch weitere nützliche Features.
Der Vortrag stellt einige der unbekannten und neuen Funktionen in Keycloak sowie deren Einsatzmöglichkeiten vor. Diese ermöglichen eine verbesserte starke Authentifizierung, einfachere Administration und leichtere Integration in Microservice-Architekturen.
Vorkenntnisse
Vorkenntnisse im Einsatz von Keycloak sind von Vorteil, der Vortrag basiert jedoch nicht auf detailliertem Wissen in OAuth 2.0 oder OpenID Connect.
Lernziele
Die Teilnehmenden lernen anhand von Praxisbeispielen neue Features in Keycloak kennen, beispielsweise:
- zusätzliche Features zur Authentifizierung, wie Step-Up-Authentication oder WebAuthn
- Möglichkeit für feingranulare Autorisierung mittels OAuth UMA
- Integration in Anwendungen mittels Rest-API und Adaptern
- vereinfachtes Deployment und Betrieb durch Custom Docker Images
- Erweiterungen mittels Extensions oder eigener SPI