Hallo, wir hatten einen Anwendungsfall, bei dem wir Discourse in unser aktuelles Produkt (Next.js-App) integrieren mussten. Wir möchten eine Community über die Discourse-APIs aufbauen. Wir stoßen auf ein Problem mit dem Login-Ablauf.
Mehr Kontext: Die Web-App des Produkts verwendet Google Login, sagen wir example.com. Das Discourse-Forum wird selbst gehostet unter discourse.example.com. Da es sich um eine Single-Page-Anwendung handelt, möchten wir eine dynamische Authentifizierung für Discourse, basierend auf unseren Recherchen, ist dies nicht möglich. Wir haben uns angesehen, wie DiscourseConnect funktioniert, und einen kleinen Prototyp erstellt, um den gesamten Ablauf zu verstehen. Das Problem mit Discourse Connect ist, dass es zu discourse.example.com weiterleitet.
Die Frage ist: Wie können wir einen Benutzer in Discourse anmelden, um authentifizierte APIs von unserer SPA aus aufzurufen?