Nuestro frontend es React y el Backend es Django y queremos usar Discourse como plataforma de discusión para nuestra aplicación. El problema es que cada vez que nuestra API de backend devuelve la URL redirigida, devuelve un tiempo de espera de inicio de sesión, aunque todo el proceso tarda apenas un segundo en completarse.
La metodología es la siguiente:
- El frontend realiza una llamada API al backend cuando se activa para abrir el foro de discusión.
- El backend luego realiza una solicitud a Discourse, que se redirige a la
discourse_connect_urljunto con la carga útil y la firma. - La autenticación ocurre.
- La
return_urlse envía de regreso a la primera llamada API que realizó la solicitud, que luego la envía de regreso al frontend como una respuesta JSON.
Al intentar acceder a la URL, da como resultado un tiempo de espera de sesión. Incluso si solo intento acceder a la URL tan pronto como se crea, solo me da un error de tiempo de espera de inicio de sesión. ¿Es malo el enfoque? ¿Qué está saliendo mal?