Discourse と WordPress の統合、特にマルチサイト設定に関しては、最近の動向から少し取り残されています。詳細については、Pavilion is now maintaining and developing the WP Discourse plugin - #2 をご覧ください。
私がこの投稿を書いた後、状況に変化はないと思います:https://meta.discourse.org/t/discourse-as-sso-provider-for-wordpress-multisite/119617/2。ただし、その投稿に含まれる情報は、独立したトピックとしてまとめる必要があります。
マルチサイトネットワーク上で Discourse を SSO プロバイダーとして使用することは可能です。ただし、ネットワーク上のすべてのサイトに対して単一の Discourse サイトを SSO プロバイダーとして設定した場合にのみ有効になります。その理由は、マルチサイトネットワークではすべてのユーザーが単一のデータベーステーブルに格納されるためです。複数の Discourse サイトがネットワーク内の複数のサイトの SSO プロバイダーとして機能することを許可すると、WordPress に保存される Discourse ユーザー ID が一意であることを保証する簡単な方法が存在しません。
WP Discourse プラグインをマルチサイトネットワークにインストールすると、ネットワーク管理メニューに Discourse タブが追加されます。ネットワーク上のすべてのサイトに対して Discourse を SSO プロバイダーとして設定するには、ネットワーク管理ページに移動し、メニューから Discourse を選択してください。「マルチサイト設定を有効にする」オプションを選択し、接続設定を入力します。その後、ページを下にスクロールして SSO 設定セクションまで移動します。「SSO クライアントを有効にする」オプションを選択し、SSO シークレットキーを入力して設定ページを保存してください。
注意点として、マルチサイトネットワークで SSO クライアント機能を有効にすると、Discourse フォーラム上の任意のユーザーがネットワーク上の任意のサイトにアクセスできる可能性があります。
要するに、WordPress のマルチサイトネットワークに対して Discourse を SSO プロバイダーとして使用する際に、上記とは異なることを実現しようとしている場合は、ご自身で対応する必要があります。複数の Discourse サイトを WordPress ネットワーク内の個別のサイトの SSO プロバイダーとして機能させることは技術的には可能ですが、そのために必要な設定は過度に複雑になります。これは、WordPress プラグインに追加されることはまずないでしょう。