Discourse と WordPress の SSO 設定

最近、Discourse と WordPress を単一のログインユーザー名とパスワードで連携させたいと考えています。メンバーはすべて Discourse で議論しますが、決済は WordPress で行うためです。

  1. 私の考えでは、メンバーが WordPress で再度アカウントを作成する必要なく、Discourse にログインすると同時に WordPress にもログインし、決済を行えるようにしたいです。

Discourse サイトでの設定
SSO プロバイダーの有効化:はい
SSO URL:WordPress の URL
SSO シークレット:WordPress と同じ
SSO プロバイダーのシークレット:WordPress の URL + WordPress と同じ
SSO の有効化:いいえ

WordPress サイトでの設定
接続
Discourse URL:完了
API キー:完了
公開ユーザー名:System

公開:まだ何も設定していません
コメント設定:まだ何も設定していません
テキストコンテンツ設定:まだ何も設定していません
Webhook 設定:まだ何も設定していません

SSO
SSO シークレットキー:はい
SSO プロバイダー設定:まだ何も設定していません
SSO クライアント:SSO クライアントの有効化:チェック済み
SSO クライアント:ログインリンクの追加:チェック済み
SSO クライアント:ログインリンクのリダイレクト先:www.MyDiscoursePage.com
SSO クライアント:メールによる既存ユーザーの同期:チェック済み
SSO クライアント:Discourse とのログアウト同期:チェック済み

見落としがあるでしょうか?

  1. メールアドレスやユーザー名などのデータを WordPress へ同期させたいと考えています。

行ったこと
ここではいくつかの解決策を検索しました。私の理解では、CSV をエクスポートして WordPress にインポートする必要があると聞いていますが、もし間違っていたら修正してください。ありがとうございます。

  1. Discourse を先に設定したため、すべてのユーザー名とパスワードは Discourse にあります。それを WordPress にインポートすると、ユーザー名とパスワードは Discourse と同じになりますか?

  2. 一つ不明な点があります。SSO プロバイダーと SSO クライアントの違いは何でしょうか?この場合、私の Discourse サイトは SSO プロバイダーになりますか?すべてのデータベースが Discourse にあるためです。

Discourse から WordPress へのログインは正常に機能していますか?

Discourse を SSO プロバイダーとして使用する場合は、sso url または sso secret フィールドを入力する必要はありません。
これらのフィールドを入力しても、SSO プロバイダーの機能には支障が出ません。

sso provider secrets フィールドは、Discourse が SSO プロバイダーである場合の SSO シークレットに使用されます。設定が完了すると、このフィールドは以下のように表示されます。

新規ユーザーの場合、Discourse から初めて WordPress にログインした際に、メールアドレスと Discourse ユーザー名が設定されます。

Discourse のユーザーを WordPress にインポートする必要はありません。ユーザーが Discourse を通じて WordPress にログインすると、新しいアカウントが自動的に作成されます。

ユーザー名は同じになりますが、パスワードはランダムに設定されます。ユーザーがユーザー名とパスワードを使用して直接 WordPress にログインしたい場合は、WordPress の「パスワードを忘れた場合」リンクをクリックしてパスワードを再設定する必要があります。

SSO プロバイダーは認証の発生源です。あなたのケースでは、Discourse が SSO プロバイダーであり、WordPress が SSO クライアントとなります。

何がテストすべきで、動作しているかどうかを確認する方法をお教えいただけますか?