WP Multisite con più istanze di Discourse

Non sono molto aggiornato riguardo all’integrazione tra Discourse e WordPress, in particolare per quanto riguarda le configurazioni multisito. Per ulteriori dettagli, consulta Pavilion is now maintaining and developing the WP Discourse plugin - #2.

Non credo che ci siano stati cambiamenti rispetto al mio post: Discourse as SSO provider for Wordpress multisite - #2 by simon. Tuttavia, le informazioni contenute in quel post meriterebbero un argomento dedicato.

È possibile utilizzare Discourse come provider SSO in una rete multisito. Questa funzionalità è abilitata solo se si configura un singolo sito Discourse come provider SSO per tutti i siti della rete. Il motivo è che in una rete multisito tutti gli utenti sono archiviati in un’unica tabella del database. Se più siti Discourse fossero autorizzati a funzionare come provider SSO per diversi siti della rete, non esisterebbe un modo semplice per garantire che gli ID utente di Discourse salvati su WordPress siano univoci.

Quando il plugin WP Discourse viene installato su una rete multisito, una scheda Discourse viene aggiunta al menu di Amministrazione della rete. Per configurare Discourse come provider SSO per tutti i siti della rete, vai alla pagina di Amministrazione della rete e seleziona Discourse dal menu. Seleziona l’opzione “Abilita configurazione multisito” e compila le Impostazioni di connessione. Quindi scorri verso il basso fino alla sezione Impostazioni SSO. Seleziona l’opzione “Abilita client SSO”. Inserisci la tua chiave segreta SSO e salva la pagina delle impostazioni.

È importante tenere presente che l’attivazione della funzionalità client SSO su una rete multisito potrebbe potenzialmente concedere a qualsiasi utente del tuo forum Discourse l’accesso a qualsiasi sito della tua rete.

In sostanza, se stai cercando di ottenere qualcosa di diverso dall’utilizzo di Discourse come provider SSO per una rete multisito WordPress, dovrai arrangiarti da solo. Sarebbe tecnicamente possibile consentire a più siti Discourse di funzionare come provider SSO per singoli siti di una rete WordPress, ma la configurazione necessaria sarebbe eccessivamente complessa. Non credo che questa funzionalità verrà mai aggiunta al plugin WordPress.

1 Mi Piace