Loopback-Redirect

Übungsaufgaben zur Anmeldung mit Keycloak: Mitfahrgesuche nach Rolle

Übungen zur Anmeldung der JavaFX-Desktop-App über Keycloak: Du ordnest die Schritte des Authorization Code Flow mit PKCE und ordnest Werte und Tokens zu, steuerst das Gesuche-Fenster nach Rolle, schreibst einen Token-Speicher, der rechtzeitig erneuert, und findest die Ursachen von Redirect- und Token-Fehlern anhand ihrer Meldungen.

Anmeldung einer Desktop-App mit Keycloak: Authorization Code mit PKCE über den Systembrowser

Das siebte Ticket der Desktop-App: Statt ein Token von Hand zu setzen, meldet sich die JavaFX-App selbst bei Keycloak an. Als native App ist sie ein öffentlicher Client ohne Geheimnis. Sie öffnet die Anmeldeseite im Systembrowser, nimmt den Rückruf mit einem kleinen HTTP-Server auf 127.0.0.1 entgegen und tauscht den Code mit PKCE gegen Tokens. Das Access Token erneuert sie rechtzeitig mit dem Refresh Token, und die Rollen aus dem ID Token entscheiden, welche Buttons die Oberfläche zeigt.