Ich habe Keycloak mit Discourse über OIDC auf localhost integriert. Ich habe das OIDC Discourse-Plugin integriert. Discourse läuft auf localhost:4200 und d/rails ist auf localhost:3000 aktiv. Wenn ich versuche, mich mit OIDC anzumelden, ist die Weiterleitungs-URL (redirect_uri) auf http://localhost:3000 gesetzt und ich möchte, dass sie http://localhost:4200 ist. Ich habe Valid Redirect URIs in Keycloak auf http://localhost:4200 konfiguriert.
Irgendwelche Hinweise, wie ich die redirect_uri aktualisieren kann? Danke.
Um dies zu beheben, müssen Sie dem Rails-Server mitteilen, welchen Port er für Weiterleitungen/Links/usw. verwenden soll. Normalerweise würden Sie dies tun, indem Sie etwas wie DISCOURSE_PORT=4300 bin/rails ausführen.
Da Sie jedoch die d/ Docker-Helfer verwenden, bin ich mir nicht sicher, ob Umgebungsvariablen weitergegeben werden.
Die einfachste Lösung hier ist wahrscheinlich die Verwendung unserer integrierten Methode zum Ausführen eines Rails-Servers neben Ember CLI. Stoppen Sie alle vorhandenen Rails/Ember-CLI-Instanzen und führen Sie dann Folgendes aus:
d/ember-cli -u
Es sollte Ember-CLI und einen richtig konfigurierten Rails-Server starten.