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_urlinsieme al payload e alla firma. - L’autenticazione avviene.
- Il
return_urlviene 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?