Crea o Sincronizza Utenti Discourse al Login non funziona

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:

  1. Visitare il sito del forum.
  2. Fare clic su login
  3. 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?

Ehi Shaun, mi dispiace sentire che stai riscontrando problemi. Solo per capire qual è la tua preoccupazione:

  • Potresti descrivere quale flusso ti aspetti? (cioè, simile alla tua lista lì, ma cosa ti aspetti che accada)
  • Stai dicendo che non ti aspetti di verificare affatto le email degli utenti? O viene richiesta una doppia verifica?
2 Mi Piace

Ciao Angus,

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.

1 Mi Piace

Sì, andrebbe tutto benissimo.

Da quello che ho letto, non è possibile effettuare l’accesso automatico perché si tratta di un dominio diverso. Va bene.

Ma l’account non viene creato affatto quando si registrano o accedono a WordPress. Questo è il mio problema principale.

1 Mi Piace

Capisco. Dammi un momento. Sto facendo una prova anch’io in modo da poter confrontare le note sulle ultime versioni.

3 Mi Piace

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:

2 Mi Piace

Ho capito!

Mi dispiace, è perché ho recentemente cambiato il nome utente del mio account principale.

Quindi l’API stava fallendo. Tutto il resto funzionava, quindi non mi ero reso conto che fosse quello il problema.

Grazie mille per il tuo tempo.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.