Configurazione SSO Discourse con Wordpress

Recentemente ho voluto configurare il mio Discourse e WordPress con un unico nome utente e password, dato che i miei membri discutono di tutto su Discourse, mentre altri effettuano i pagamenti su WordPress.

  1. Nel mio progetto vorrei evitare che i membri debbano iscriversi nuovamente su WordPress: quando accedono a Discourse, dovrebbero essere automaticamente loggati anche su WordPress per poter effettuare il pagamento.

Cosa ho configurato sul sito Discourse
Abilita provider SSO: SÌ
URL SSO: URL di WordPress
Segreto SSO: stesso di WordPress
Segreti del provider SSO: URL di WordPress + stesso di WordPress
Abilita SSO: NO

Cosa ho configurato sul sito WordPress
Connessione
URL di Discourse: completato
Chiave API: completata
Nome utente di pubblicazione: System

Pubblicazione: non ancora configurato
Impostazioni commenti: non ancora configurato
Impostazioni contenuto testuale: non ancora configurato
Impostazioni webhook: non ancora configurato

SSO
Chiave segreta SSO: SÌ
Impostazioni provider SSO: non ancora configurato
Client SSO: Abilita client SSO: selezionato
Client SSO: Aggiungi link di accesso: selezionato
Client SSO: Reindirizzamento link di accesso: www.MyDiscoursePage.com
Client SSO: Sincronizza utenti esistenti tramite email: selezionato
Client SSO: Sincronizza disconnessione con Discourse: selezionato

Potreste dirmi se ho dimenticato qualcosa?

  1. Vorrei sincronizzare i loro dati, come email o nome utente, su WordPress.

Cosa ho fatto
Ho cercato una soluzione qui; per quanto ne so, dovrei esportare un file CSV e importarlo su WordPress. Se sbaglio, vi prego di correggermi. Grazie.

  1. Poiché ho configurato prima Discourse, tutti i nomi utente e le password sono lì. Dopo l’importazione su WordPress, i nomi utente e le password rimarranno gli stessi di Discourse?

  2. Una cosa che mi confonde: qual è la differenza tra provider SSO e client SSO? In questo caso, il mio sito Discourse sarà il provider SSO? Dato che tutti i miei dati sono su Discourse.

Il login a WordPress da Discourse funziona per te?

Non è necessario compilare i campi sso url o sso secret quando si utilizza Discourse come provider SSO.
Compilare questi campi non interromperà comunque la funzionalità del provider SSO.

Il campo sso provider secrets viene utilizzato per il segreto SSO quando Discourse è il provider SSO. Una volta configurato, quel campo dovrebbe apparire simile a questo:

Per i nuovi utenti, l’email e il nome utente di Discourse verranno impostati al primo accesso a WordPress da Discourse.

Non è necessario importare gli utenti di Discourse su WordPress. I nuovi account verranno creati quando gli utenti accedono a WordPress tramite Discourse.

Il nome utente sarà lo stesso, ma la password viene impostata in modo casuale. Gli utenti dovranno fare clic sul link “password dimenticata” su WordPress se desiderano accedere a WordPress con nome utente e password invece di accedere tramite Discourse.

Il provider SSO è la fonte di autenticazione. Nel tuo caso, Discourse è il provider SSO e WordPress è il client SSO.

Posso sapere cosa dovrei testare per sapere se funziona o meno?