您好,我们有一个用例,需要在当前产品(Next.js 应用)中集成 Discourse。我们希望使用 Discourse API 来构建一个社区。目前我们在登录流程中遇到一个问题。
更多背景信息:产品的 Web 应用使用 Google 登录,假设域名为 example.com。Discourse 论坛是自托管在 discourse.example.com 上的。由于这是一个单页应用程序,我们希望实现动态身份验证到 Discourse,但根据我们的探索,这似乎不可行。我们研究了 Discourse Connect 的工作方式,并创建了一个小型原型来理解整体流程。Discourse Connect 的问题在于,它会重定向到 discourse.example.com。
问题是:我们如何让用户登录 Discourse 以便从我们的 SPA 调用已身份验证的 API?