Hola, tuvimos un caso de uso en el que necesitamos integrar Discourse en el producto actual (aplicación Next.js). Estamos buscando construir una comunidad utilizando las API de Discourse. Estamos teniendo un problema con el flujo de inicio de sesión.
Más contexto: La aplicación web del producto utiliza el inicio de sesión de Google, digamos example.com. El foro de Discourse está autoalojado en discourse.example.com. Dado que es una aplicación de página única, nos gustaría tener autenticación dinámica para Discourse, basada en la exploración que hicimos, esto no es posible. Observamos cómo funciona Discourse Connect y hemos creado un pequeño prototipo para comprender el flujo general. El problema con Discourse Connect es que redirige a discourse.example.com.
La pregunta es: ¿Cómo iniciaríamos sesión a un usuario en Discourse para llamar a API autenticadas desde nuestra SPA?