こんにちは。現在の製品(Next.jsアプリ)にDiscourseを統合する必要があるユースケースがありました。Discourse APIを使用してコミュニティを構築したいと考えています。ログインフローで問題が発生しています。
補足情報:製品のWebアプリは、たとえばexample.comというGoogleログインを使用しています。Discourseフォーラムは、discourse.example.comでセルフホストされています。シングルページアプリケーションであるため、動的な認証をDiscourseに適用したいと考えていますが、調査したところ、これは不可能であることがわかりました。Discourse Connectの仕組みを調べ、全体的なフローを理解するために小さなプロトタイプを作成しました。Discourse Connectの問題は、discourse.example.comにリダイレクトすることです。
質問:SPAから認証済みAPIを呼び出すために、Discourseでユーザーをログインさせるにはどうすればよいですか?