Timeout della sessione di accesso durante il tentativo di implementazione con SSO

Quindi il nostro frontend è React e il backend è Django e vogliamo utilizzare Discourse come piattaforma di discussione per la nostra applicazione. Il problema è che ogni volta che la nostra API backend restituisce l’URL reindirizzato, restituisce “login timeout” anche se l’intero processo richiede a malapena un secondo per essere completato.

La metodologia è la seguente:

  • Il frontend effettua una chiamata API al backend quando viene attivato per aprire il forum di discussione.
  • Il backend effettua quindi una richiesta a Discourse che viene reindirizzata a discourse_connect_url insieme al payload e alla firma.
  • L’autenticazione avviene.
  • Il return_url viene quindi inviato indietro alla prima chiamata API che ha effettuato la richiesta, che poi lo invia indietro al frontend come risposta JSON.

Tentando di accedere all’URL viene visualizzato “session timeout”. Anche se provo solo ad accedere all’URL non appena viene creato, ricevo comunque l’errore “login timeout”. L’approccio è sbagliato? Cosa sta andando storto?

1 Mi Piace

Entrambi i server hanno l’orologio corretto?

Sì, l’orario su entrambi i server è lo stesso.

Qualche nome host è sottilmente diverso in qualche modo e stai reindirizzando al nome host sbagliato ed è per questo che non riesce a connettersi? (Sembra improbabile, ma è tutto ciò che ho.)