Ho abilitato “Crea o sincronizza utenti Discourse al login” perché voglio che venga creato un account Discourse quando le persone accedono al mio account WordPress, tramite SSO.
La connessione SSO è corretta e funzionante, le persone utilizzano il forum, ma gli utenti appena registrati o gli utenti che si sono registrati prima che il forum venisse aggiunto devono seguire questi passaggi:
Visitare il sito del forum.
Fare clic su login
Il loro account viene creato, ma devono quindi verificare il loro indirizzo email.
Quindi, non solo la funzione “Crea o sincronizza” non funziona, ma anche la possibilità di saltare la verifica degli indirizzi email (cosa che ho fatto anche su WordPress) non sembra funzionare.
Come posso risolvere tutti questi problemi per favore?
Ho risolto il problema del doppio controllo ora, usando un filtro. Quindi va tutto bene (non sono sicuro del perché abbia iniziato a succedere, qualche giorno dopo che era tutto impostato… strano).
Ma per quanto riguarda l’altro problema, quello che mi aspetto è:
L’utente si iscrive al sito su WordPress
Viene creato un account forum per lui in background
e:
L’utente esistente che si è iscritto settimane fa accede al sito oggi
Viene creato un account forum in background.
Al momento non sta succedendo nulla di tutto ciò. L’utente deve visitare manualmente il sito del forum e fare clic su Accedi. Questo è esattamente lo stesso di ciò che stava accadendo prima che spuntassi la casella “Crea o sincronizza utenti Discourse al login”, quindi sembra che la casella non abbia cambiato nulla.
Capisco, grazie per la spiegazione. Ok, concentriamoci sul problema della creazione dell’account. Solo un’ulteriore precisazione. Stai dicendo che ti aspetti questo:
L’utente si iscrive al sito su WordPress
L’utente accede a WordPress (automaticamente dopo l’iscrizione)
Viene creato un account forum per lui in background
E
L’utente accede al forum ed è connesso
È corretto?
In tal caso, c’è una differenza tra la creazione di un account utente e una sessione di accesso. DiscourseConnect non crea automaticamente una sessione di accesso per l’utente su Discourse quando l’utente accede a WordPress. Sfortunatamente, nessuna soluzione SSO funziona in questo modo per framework software indipendenti come WordPress e Discourse. Funziona solo in questo modo per piattaforme come Google o Microsoft.
Ciao Shaun, non sono ancora riuscito a ricreare il tuo problema. Ecco un video in cui utilizzo con successo la funzionalità sulle mie istanze dimostrative. Dai un’occhiata e fammi sapere se stai facendo o ti aspetti qualcosa di diverso: