Keycloak URLs ändern
m nächsten Schritt müssten für TMD die Keycloak-URLs des STAGE-Frontends, STAGE-Backends und der STAGE-iOS/Android-Apps angepasst werden, so dass diese auf den UFZ-Keycloak zeigen. Für das Backend kann ich das selbst machen, indem ich die Umgebungsvariablen des Docker-Containers ändere.
Im Falle des Frontends müsste hingegen ein neues Image mit angepasster .env.stage
gebaut werden.
In die iOS- und Android-App sind die URLs mutmaßlich auch hart eincodiert, so dass wir hierfür auch neue STAGE-Releases benötigen.
Ich bin mir nicht sicher, ob es mit einer alleinigen Anpassung der URLs getan ist, da im UFZ die Keycloak-Version 19.0.1 eingesetzt wird und Adesso meines Wissens noch mit Version 16.1.1 läuft. Beim Versionssprung von 16 auf 17 gab es bei Keycloak zahlreiche Breaking Changes, die sich u.a. auch auf die URLs auswirken (z.B. beginnen die Endpoint-Routen nicht mehr mit /auth).
Daher müsste vermutlich insbesondere beim Frontend noch einmal genauer geprüft werden, ob alle genutzen Routen weiterhin korrekt sind. Denn wenn ich es richtig sehe, dann werden die konkreten URLs überwiegend im Code anhand der Umgebungsvariablen VUE_APP_KEYCLOAK_URL
und VUE_APP_KEYCLOAK_REALM
zusammengebaut und durchgereicht. (Für die Mobile-Apps kann ich es nicht beurteilen).
Daher hänge ich hier noch die well-known
Konfigurationen des Biome-Realm beider Keycloaks an, damit ihr die Adressen vergleichen könnt.
- keycloak-js auf 19.0.2 erhöhen
id_token im store speichern- redirect_uri auf post_logout_redirect_uri umbenennen
- in der neuen Logout-Methode id_token_hint (id_token) mitgeben
AK
-
die .env.stage
wurde um die entsprechenden URLs angepasst -
es wurde geprüft ob alle Routen im Frontend genutzt werden können
Review
-
die .env.stage
wurde um die entsprechenden URLs angepasst -
es wurde geprüft ob alle Routen im Frontend genutzt werden können