Disabilitare gli account basati su nome utente/password locali interrompe la registrazione OAuth

Ciao,

Sto attualmente lavorando alla configurazione di Auth0 con Discourse e finora è stato un piacere. Tuttavia, sto riscontrando un problema molto specifico e non sono sicuro di cosa stia andando storto.

La nostra configurazione

Abbiamo un frontend Vue.js, dove è possibile autenticarsi con Auth0. Dopo aver effettuato l’accesso, puoi premere il pulsante della bacheca e verrai reindirizzato alla nostra bacheca Discourse, dove verrai nuovamente autenticato con Auth0.

Installazione
Ho seguito questo tutorial e dopo averlo configurato in questo modo (tranne per il passaggio obsoleto: Disattiva: “Usa Auth0 invece dell’IdP per il Single Sign On”) funziona perfettamente. Un utente può accedere all’app Vue.js, essere reindirizzato alla bacheca Discourse, inserire i propri dati e ottenere l’accesso al forum.

Descrizione/riproduzione del bug

Tuttavia, non appena disabilito “Abilita account basati su nome utente e password locali” in “Impostazioni > Accesso”, il flusso di registrazione si interrompe. Gli utenti che si sono già registrati sul forum in precedenza non hanno problemi ad accedervi, ma le nuove registrazioni restituiscono il seguente messaggio:

“Autorizzazione scaduta o hai cambiato browser. Riprova.”

Ho abilitato i log di debug e ottengo i seguenti errori:

La risposta user_json sembra corretta, quindi non ci sono problemi lì:

#<Excon::Response:0x00007f0af113c718 @data={:body=>"{\"sub\":\"auth0|5dc5401e85758e0e95b0636a\",\"nickname\":\"joralf.quist\",\"name\":\"myname\",\"picture\":\"https://s.gravatar.com/avatar/23d3dc95d3b6cba0ee894df4cb46cb6b?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fjo.png\",\"updated_at\":\"2019-11-18T10:12:13.877Z\",\"email\":\"mymail\",\"email_verified\":true}", :cookies=>["did=s%3Av0%3A8d321ec0-09ee-11ea-95ea-91b52adba184.6irXCvkGZIAzkwkaukzU1W8%2B0BKoefHUhCOKf4slO08; Max-Age=157788000; Path=/; Expires=Sun, 17 Nov 2...

Sono l’unico ad avere questo problema o qualcuno riesce a riprodurlo?

Ciao @Joralf, puoi condividere l’URL del sito così posso dare un’occhiata? (Va bene un messaggio privato se preferisci non condividerlo qui)

I problemi sono limitati a un browser specifico?

4 Mi Piace

Ciao David, ti ho inviato un messaggio privato. Il problema si verifica sia in Chrome che in Safari. In Safari ricevo questo messaggio (che è in linea con i log degli errori):

Grazie @Joralf per le informazioni nel messaggio privato: sono riuscito a individuare il problema. Il flusso di registrazione veniva interrotto dalla nuova funzionalità di ‘reindirizzamento automatico’. Ho appena applicato una correzione:

Potresti provare ad aggiornare e verificare se il problema è risolto?

5 Mi Piace

@david: Ho aggiornato il nostro Discourse e sono riuscito a completare il flusso di registrazione senza alcun problema. Grazie mille per il tuo rapido riscontro! :slight_smile:

2 Mi Piace

Questo argomento è stato automaticamente chiuso dopo 31 ore. Non sono più consentite nuove risposte.