Tiempo de espera de la sesión de inicio de sesión al intentar implementar con SSO

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_url junto con la carga útil y la firma.
  • La autenticación ocurre.
  • La return_url se 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?

1 me gusta

¿Ambos servidores tienen la hora correcta?

Sí, la hora en ambos servidores es la misma.

¿Algún nombre de host es sutilmente diferente de alguna manera y te está redirigiendo al nombre de host incorrecto y por eso no puede conectarse? (Parece improbable, pero es todo lo que tengo).