Wordpress プラグインが Discourse ログインに自動的にリダイレクトされない

こんにちは、

WordPress マルチサイトを使用しており、Discourse プラグインをインストールして、WordPress の SSO プロバイダーとして Discourse を設定しています。しかし、単一サイトモードの WordPress では正常に動作しません。wp-admin にアクセスしてログインしようとすると、WordPress のログインページが表示されるだけで、Discourse のログインページに自動的にリダイレクトされません。

WordPress マルチサイトでの SSO について、ご経験のある方はいますか?

あなたのカスタムサイト(< yoursite >)の/wp-login.php にアクセスするとどうなるか

同じです。
これは WordPress のログインページであり、Discourse のログインにリダイレクトすることはできません。

プラグインは「ネットワークで有効化」されていますか?

質問の意味がわかりませんが、私のネットワーク設定は以下の通りです:

同じことをしたいと考えています。
これが必要な手順かどうかは確認できませんが、Discourse インスタンスに管理者としてログインし、設定→ログインに移動した後に、これらのチェックボックスにチェックを入れる必要があると思います。

最初のチェックボックスは、別のサイトを経由して認証することで Discourse にサインインできるようにするもののようです。これはあなたが求めているものではないでしょう。

残りの 2 つのチェックボックスが、私たちが求めているものだと思います。

詳しい方がいれば、この助言を確認または修正していただけると幸いです。

みなさん、こんにちは。WordPress を Discourse Provider の DiscourseConnect クライアントとして使用することはサポートされていません。詳しくは以下のリンクをご覧ください。

特に マルチサイト対応 についてです。

WP Discourse プラグインは、WordPress を Discourse サイトの DiscourseConnect クライアント として使用する場合を除き、WordPress のマルチサイト設定と互換性があります。

このオプションを再度テストしたところ、「リダイレクトが多すぎます」というエラーが発生しました。

https://phuonghuynh.org/wp-admin/index.php?redirect_to=https%3A%2F%2Fphuonghuynh.org%2Fwp-admin%2Findex.php%3Fredirect_to%3Dhttps%253A%252F%252Fphuonghuynh.org%252Fwp-admin%252Findex.php%253Fredirect_to%253Dhttps%25253A%25252F%25252Fphuonghuynh.org%25252Fwp-admin%25252Findex.php%25253Fredirect_to%25253Dhttps%2525253A%2525252F%2525252Fphuonghuynh.org%2525252Fwp-admin%2525252Findex.php%2525253Fredirect_to%2525253Dhttps%252525253A%252525252F%252525252Fphuonghuynh.org%252525252Fwp-admin%252525252Findex.php%252525253Fredirect_to%252525253Dhttps%25252525253A%25252525252F%25252525252Fphuonghuynh.org%25252525252Fwp-admin%25252525252Findex.php%2525252525253Fredirect_to%2525252525253Dhttps%252525252525253A%252525252525252F%252525252525252Fphuonghuynh.org%252525252525252Fwp-admin%252525252525252Findex.php%252525252525253Fredirect_to%252525252525253Dhttps%25252525252525253A%25252525252525252F%25252525252525252Fphuonghuynh.org%25252525252525252Fwp-admin%25252525252525252Findex.php%25252525252525253Fredirect_to%25252525252525253Dhttps%2525252525252525253A%2525252525252525252F%2525252525252525252Fphuonghuynh.org%2525252525252525252Fwp-admin%2525252525252525252Findex.php%252525252525252525253Fredirect_to%252525252525252525253Dhttps%25252525252525252525253A%25252525252525252525252F%25252525252525252525252Fphuonghuynh.org%25252525252525252525252Fwp-admin%25252525252525252525252Findex.php%2525252525252525252525253Fredirect_to%2525252525252525252525253Dhttps%252525252525252525252525253A%252525252525252525252525252F%252525252525252525252525252Fphuonghuynh.org%252525252525252525252525252Fwp-admin%252525252525252525252525252Findex.php%25252525252525252525252525253Fredirect_to%25252525252525252525252525253Dhttps%2525252525252525252525252525253A%2525252525252525252525252525252F%2525252525252525252525252525252Fphuonghuynh.org%2525252525252525252525252525252Fwp-admin%2525252525252525252525252525252Findex.php%252525252525252525252525252525253Fredirect_to%252525252525252525252525252525253Dhttps%25252525252525252525252525252525253A%25252525252525252525252525252525252F%25252525252525252525252525252525252Fphuonghuynh.org%25252525252525252525252525252525252Fwp-admin%25252525252525252525252525252525252Findex.php%2525252525252525252525252525252525253Fredirect_to%2525252525252525252525252525252525253Dhttps%252525252525252525252525252525252525253A%252525252525252525252525252525252525252F%252525252525252525252525252525252525252Fphuonghuynh.org%252525252525252525252525252525252525252Fwp-admin%252525252525252525252525252525252525252Findex.php%25252525252525252525252525252525252525253Fredirect_to%25252525252525252525252525252525252525253Dhttps%2525252525252525252525252525252525252525253A%2525252525252525252525252525252525252525252F%2525252525252525252525252525252525252525252Fphuonghuynh.org%2525252525252525252525252525252525252525252Fwp-admin%2525252525252525252525252525252525252525252Findex.php%252525252525252525252525252525252525252525253Fredirect_to%252525252525252525252525252525252525252525253Dhttps%25252525252525252525252525252525252525252525253A%25252525252525252525252525252525252525252525252F%25252525252525252525252525252525252525252525252Fphuonghuynh.org%25252525252525252525252525252525252525252525252Fwp-admin%25252525252525252525252525252525252525252525252Findex.php%2525252525252525252525252525252525252525252525253Fredirect_to%2525252525252525252525252525252525252525252525253Dhttps%252525252525252525252525252525252525252525252525253A%252525252525252525252525252525252525252525252525252F%252525252525252525252525252525252525252525252525252Fphuonghuynh.org%252525252525252525252525252525252525252525252525252Fwp-admin%252525252525252525252525252525252525252525252525252Findex.php%25252525252525252525252525252525252525252525252525253Fredirect_to%25252525252525252525252525252525252525252525252525253Dhttps%2525252525252525252525252525252525252525252525252525253A%2525252525252525252525252525252525252525252525252525252F%2525252525252525252525252525252525252525252525252525252Fphuonghuynh.org%2525252525252525252525252525252525252525252525252525252Fwp-admin%2525252525252525252525252525252525252525252525252525252Findex.php%252525252525252525252525252525252525252525252525252525253Fredirect_to%252525252525252525252525252525252525252525252525252525253Dhttps%25252525252525252525252525252525252525252525252525252525253A%25252525252525252525252525252525252525252525252525252525252F%25252525252525252525252525252525252525252525252525252525252Fphuonghuynh.org%25252525252525252525252525252525252525252525252525252525252Fwp-admin%25252525252525252525252525252525252525252525252525252525252F

こちらを確認していただけますでしょうか。

上記にご注意ください。

ありがとうございます。
では、このオプションを無効にして、ネットワーク内の各サイトごとに設定することはできますか?

なぜこの機能はサポートされていないのでしょうか?

WordPress がマルチサイト構成の場合、DiscourseConnect クライアントタブは表示されません。

マルチサイト設定ではルーティングの処理方法が変更されるため、Discourse を ID プロバイダーとして使用する際に必要なルーティング処理に関連して、さまざまな潜在的な問題が発生する可能性があります。将来的にこの点を見直す可能性はありますが、現時点では優先事項ではありません。

複数の WordPress サイトと Discourse ユーザーを統合することを検討されている場合は、auth0.com のような専用 ID ソリューションの利用をお勧めします。これは WordPress と Discourse の両方と、設定なしで連携して動作します。

残念ですね。以前のバージョンでは、このオプションをすべてのサイトで簡単に設定できましたが、現在のバージョンでは失われたようです。
マルチサイトではネットワーク内に多くのユーザーがいます。このプラグインの開発において、フォーラムのユーザー数を増やす方法として、それが役立つかと思います。

@simon 訂正があればお願いしますが、WP Discourse プラグインが、Discourse を WordPress Multisite のアイデンティティプロバイダーとして使用することをサポートしたことは過去に一度もないと思います。

こんにちは、再度ご連絡いたします。以前、以下の場所でリクエストいたしました。

プラグインについて、この問題に関連する以前のリポジトリに戻っていただけますでしょうか?

ネットワーク内の各サイトを手動で設定するために、タブ「Discourseconnect client」が非常に必要です。テスト済みで、ネットワーク内の各サイトを手動で設定できることが確認できました。

すでに何度も言及されているように、WP Discourse プラグインは、マルチサイトインスタンスで Discourse を DiscourseConnect プロバイダーとして使用することをサポートしていませんし、今後もサポートすることはありません。

さらに、WP Discourse での DiscourseConnect(以前は SSO)の動作方法は、しばらく変更されていません。ロールバックできるものはありません。

申し訳ありませんが、この構成を試みようとしたことによってサイトに問題が発生した場合(マルチサイトインスタンスではタブが利用できないため、どのように行ったのかは不明です)、ご自身で解決するか、誰かに依頼する必要があります。

この方法でプラグインを使用するための回避策をサポートしたことはありませんし、今後もサポートすることはありません。

では、もう一度サイトを確認します。
辛抱強く回答していただきありがとうございます。