Sie suchen Ihre bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus

heise academy Logo
Workshops
iX – Magazin für professionelle IT

OAuth und OpenID Connect mit Keycloak für Entwickler

In diesem praxisorientierten Workshop erfahren Java-Entwickler, wie sie mit OAuth 2.0 und OpenID Connect (OIDC) eine sichere Authentifizierung und Autorisierung in modernen Web-Applikationen gewährleisten können.

OAuth und OpenID Connect mit Keycloak für Entwickler

+ 1 weitere Option

Dieser Workshop hat bereits stattgefunden. Eine Liste aller kommenden Workshops finden Sie hier.

Überblick

Der Workshop führt in die Grundlagen von OAuth und OpenID Connect ein, einschließlich der grundlegenden Konzepte, Authentifizierungsflüsse, Token und JWTs (JSON Web Tokens). Sie lernen Keycloak als Beispiel für einen Autorisierungsserver kennen und anwenden, wobei der Schwerpunkt auf Funktionen, Konzepten, Deployment, Konfiguration und Integration in Java-Anwendungen liegt. In zahlreichen praktischen Übungen wenden Sie das Gelernte selbstständig an.

Inhalte

Mit den aktuellen Protokollen und Frameworks von OAuth 2 und OpenID Connect (OIDC) haben sich Standards für die sichere Authentifizierung und Autorisierung etabliert. Trotz ihrer breiten Akzeptanz fehlt oft ein grundlegendes Verständnis ihrer Funktionsweise.

In unserem Workshop lernen Sie OAuth 2 und OpenID Connect (OIDC) kennen und wie sie in modernen Webanwendungen eingesetzt werden. Sie erhalten eine allgemeine Einführung in OpenID Connect und OAuth mit den wichtigsten Begriffen, Auth Flows und Token & JWT im Allgemeinen und am Beispiel von Keycloak.

Der Schwerpunkt dieses Kurses liegt auf praktischen Übungen und anschaulichen Demos. Sie installieren und konfigurieren Keycloak als Authentifizierungsserver und implementieren eine einfache Spring-Anwendung mit Login/Logout. Best Practices und Empfehlungen für den sicheren Umgang mit Token, Auth-Frameworks und -Servern stehen dabei im Vordergrund. Außerdem lernen Sie, wie ein Client konfiguriert wird und erhalten wertvolle Tipps für den Einsatz in der Praxis.

Themen in der Übersicht

  • 1. Allgemeine Einführung in OpenID Connect & OAuth

  • 2. Allgemeine Einführung in Keycloak als Beispiel für einen Authorization Server

  • 3. Hands-On: Installation & Konfiguration Keycloak als Basis zur Authentifizierung

  • 4. Hands-On: Implementierung einer einfachen Spring-Anwendung mit Login/Logout

Zielgruppe

Dieser Workshop richtet sich an Java-Entwicklerinnen und -Entwickler, die ein fundiertes Verständnis in die Funktionsweise der Autorisierungs- und Authentifizierungsspezifikationen OAuth 2 und OpenID Connect (OIDC) erhalten möchten.

Voraussetzungen

Fachliche Vorkenntnisse:

  • Vorkenntnisse im Bereich Authentifizierung und Autorisierung sind von Vorteil, aber nicht zwingend erforderlich. Da Praxisübungen in Java-Code implementiert werden, sind aktuelle Java-Kenntnisse und ein sicherer Umgang mit einer Java-IDE erforderlich.

Technische Voraussetzungen:

  • lokale Docker-Desktop- oder Podman-Desktop-Installation mit Ausführungsrechten

Zur Workshop-Durchführung wird Zoom verwendet mittels eines DSGVO-konformen On-Premise-Connectors. Wir bitten Sie, ein Mikrofon oder Headset sowie einen aktuellen Browser zu nutzen.

Leistungen Ihres Workshoptickets

  • Workshopunterlagen

  • Teilnahmebescheinigung

Durchführung

Ist die Durchführung der Veranstaltung aufgrund höherer Gewalt, wegen Verhinderung eines Referenten, wegen Störungen am Veranstaltungsort oder aufgrund zu geringer Teilnehmerzahl nicht möglich, werden die Teilnehmenden frühestmöglich informiert.

Die Teilnehmerzahl ist auf max. 16 Personen begrenzt.

Experten

Foto von Jens Lehnhoff

Jens Lehnhoff

Senior IT Consultant und IAM Spezialist | codecentric

Zum Profil
Foto von Stefan Gries

Stefan Gries

IT und IAM Consultant | codecentric

Zum Profil

OAuth und OpenID Connect mit Keycloak für Entwickler

Dieser Workshop hat bereits stattgefunden. Eine Liste aller kommenden Workshops finden Sie hier.

Haben Sie Fragen zu unseren Workshops? Wir helfen Ihnen gern weiter.

Füllen Sie ganz einfach und bequem das Kontaktformular aus und wir werden Ihnen Ihre Fragen schnellstmöglich beantworten.

Profilbild von Team  Workshops

Team Workshops

workshops@heise-academy.de

+49 511 5352 8604

Telefonisch erreichbar: Mo – Fr | 09:00 – 17:00 Uhr

Unsere Antworten auf die häufigsten Fragen

Kontaktformular

Bei Betätigen des Absenden-Buttons verarbeiten wir die von Ihnen angegebenen personenbezogenen Daten ausschließlich für den Zweck Ihrer Anfrage. Weitere Informationen zum Datenschutz finden Sie in unserer Datenschutzerklärung.