Discourse を認証プロバイダーとして使用することが、その名前(DiscourseConnect)のせいで見過ごされているのではないかと疑問に思っています。例えば、ここで投稿に DiscourseConnect という用語を追加すると、Discourse の外部サイトを認証プロバイダーとして使用することについてのトピックへのリンクが作成されます。認証プロバイダーとして Discourse を使用することは、私が Discourse サイトを持つ主な理由の 1 つです。
参考までに、WordPress プラグインは Discourse を認証プロバイダーとして機能させることができます。関連するコードはこちらです: wp-discourse/lib/sso-client at main · discourse/wp-discourse · GitHub. コードはやや複雑すぎるかもしれません。
以下は、Remix/React アプリ向けのより簡単な実装です: discourse_remix_comments/app/routes/login.tsx at main · scossar/discourse_remix_comments · GitHub. TypeScript の部分は無視すれば、それほど複雑ではありません。