KeycloakからDiscourseへのOIDCによるリダイレクト

Keycloak を Discourse と OIDC で統合しましたが、localhost で行いました。ODIC Discourse プラグインを統合しました。Discourse は localhost:4200 で動作しており、d/rails は localhost:3000 で稼働しています。OIDC でログインしようとすると、リダイレクト URL (redirect_uri) が http://localhost:3000 に設定されており、http://localhost:4200 にしたいと考えています。Keycloak の Valid Redirect URIshttp://localhost:4200 に設定しました。

redirect_uri を更新する方法について、何かヒントはありますか?よろしくお願いします。

「いいね!」 3

これを修正するには、リダイレクト/リンクなどに使用するポートをレールサーバーに伝える必要があります。通常は、DISCOURSE_PORT=4300 bin/rails のようなものを実行して行います。

ただし、d/ Dockerヘルパーを使用している場合、環境変数が渡されるかどうかはわかりません。

ここでの最も簡単な解決策は、Ember CLIと並行してレールサーバーを実行するための組み込みメソッドを使用することでしょう。既存のレール/Ember CLIインスタンスを停止し、次を実行します。

d/ember-cli -u

これにより、Ember-CLIと適切に構成されたレールサーバーが起動するはずです。

「いいね!」 2