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?

