OAuth 2 とその他のディスコースサイト?

こんにちは。既存の Discourse サイトとユーザーが一部重複するサイトを立ち上げる予定です。私のサイトの訪問者が、他の Discourse サイトの認証情報を使ってアカウントを作成できるようにしたいのですが、どのようにすれば実現できますか?

Use Discourse as an identity provider (SSO, DiscourseConnect) をお勧めします。

「いいね!」 2

つまり、この方法でログインボタン(Facebook、Discord、GitHub、Google など)に新しいボタンを追加し、そのボタンが私が所有・運営していない別の Discourse フォーラム用になるという理解で合っていますか?

はい、これは公式の WP Discourse プラグイン の設定例の一つです(SSO プロバイダーと SSO クライアントの関係の例として)。

もしあなたが構築しようとしているサイトが別の Discourse インスタンスである場合も、同様のことが可能かもしれません。ただし、meta サイトにこのアプローチに関するドキュメントがあるかどうかはわかりません。

それは不可能です。この場合、SSO フローで使用する sso provider secrets という追加のセキュリティステップなしには、外部ウェブサイトから個人ユーザーデータを取得することはできません。

「いいね!」 1

将来的にさらに拡大する可能性があるとお考えであれば、http://auth0.com/ のような専用アクセスおよびアイデンティティマネージャーもご検討ください。

「いいね!」 1

いいえ、SSO が唯一のプロバイダーとなります。また、他のサイトに対して制御権を持っていない場合、認証にそれを利用することはできません。

「いいね!」 3