Login no Discourse de site externo

Olá, tivemos um caso de uso em que precisamos integrar o Discourse ao nosso produto atual (aplicativo Next.js). Estamos buscando construir uma comunidade usando as APIs do Discourse. Estamos enfrentando um problema com o fluxo de login.

Mais contexto: O webapp do produto usa login do Google, digamos example.com. O fórum Discourse é auto-hospedado em discourse.example.com. Como é uma aplicação de página única, gostaríamos de ter autenticação dinâmica para o Discourse, com base na exploração que fizemos, isso não é possível. Analisamos como o Discourse Connect funciona e criamos um pequeno protótipo para entender o fluxo geral. O problema com o Discourse Connect é que ele redireciona para discourse.example.com.

A pergunta é: Como faríamos o login de um usuário no Discourse para chamar APIs autenticadas de nosso SPA?