こんにちは、
WordPress にプラグイン「wp-discourse」をインストールしました。WordPress と Discourse の接続は成功しましたが、実際に機能しているかは未検証です。接続が Discourse と関連しているという表示が出ました。その後、SSO と 2 つの webhook(ユーザー用とトピック用)をインストールしたため、ユーザーが同期されるか確認しようと Discourse からログアウトしました。
しかし、再接続を試みると動作しませんでした。「接続」ボタンを押すと、直接 WordPress にリダイレクトされてしまいます。一方、「wp-discourse」では Discourse に接続されていないと表示されています。
また、WP と Discourse の両方で localhost 環境を使用しています。
WP: http://localhost/wordpress
Discourse: http://localhost:3000
ただし、http://localhost:3000/admin/users/list/active と入力すると、以下のようになります。
しかし、通常のナビゲーションを続けることができません。表示されるのはこのページだけです。
ご協力いただける方、どうぞよろしくお願いいたします 
「いいね!」 1
Stephen
(Stephen)
2
この方法でのポートでの Discourse の実行はサポートされていません。localhost の使用もサポートされていません。有効な DNS アドレスが必須です。
SSO を有効にしている場合、フォールバックは yoursite.com/u/admin-login となります。
「いいね!」 4
simon
3
これは、ローカルコンピューターで実行している開発サイトでしょうか?サイトドメインとして localhost を使用すべきなのは、その場合のみです。
「いいね!」 1
simon
5
ローカルでこの設定ができているのは素晴らしいですね。SSOの設定に問題があるようです。DiscourseのrailsコンソールからSSOを無効化できます。コンソールにアクセスするには、discourseディレクトリに移動し、以下のコマンドを実行してください。
rails c
コンソールプロンプトが表示されたら、以下を実行します。
SiteSetting.enable_sso = false
これを行えば、Discourseサイトのログインフォームからログインできるようになります。DiscourseとWordPressのSSO設定を確認し、その後、SSOを再度有効化してください。
「いいね!」 2