Unser Frontend ist React und das Backend ist Django, und wir möchten Discourse als Diskussionsplattform für unsere Anwendung nutzen. Das Problem ist, dass unser Backend-API jedes Mal, wenn die umgeleitete URL zurückgegeben wird, ein Login-Timeout meldet, obwohl der gesamte Vorgang kaum eine Sekunde dauert.
Die Methodik ist wie folgt:
- Das Frontend tätigt einen API-Aufruf an das Backend, wenn das Öffnen des Diskussionsforums ausgelöst wird.
- Das Backend sendet dann eine Anfrage an Discourse, die zusammen mit der Nutzlast und der Signatur an die
discourse_connect_urlweitergeleitet wird. - Die Authentifizierung erfolgt.
- Die
return_urlwird dann an den ersten API-Aufruf zurückgesendet, der die Anfrage gestellt hat, welcher sie dann als JSON-Antwort an das Frontend zurücksendet.
Beim Versuch, auf die URL zuzugreifen, wird ein Sitzungs-Timeout angezeigt. Selbst wenn ich versuche, auf die URL zuzugreifen, sobald sie erstellt wurde, erhalte ich nur die Fehlermeldung “Login-Timeout”. Ist der Ansatz schlecht? Was läuft falsch?