Umleitung von Keycloak zu Discourse mit OIDC

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.

3 „Gefällt mir“

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.

2 „Gefällt mir“