WordPress Multisite con più istanze di Discourse

Un’istanza di Discourse può funzionare come provider SSO per un’altra istanza di Discourse. Immagino che la configurazione che stai considerando preveda WordPress come provider SSO per l’istanza 1 di Discourse, mentre l’istanza 1 di Discourse farebbe da provider SSO per l’istanza 2 di Discourse. Penso che sia possibile, ma non ho mai configurato un sito Discourse per essere contemporaneamente client SSO e provider SSO.

Con la configurazione descritta sopra, tutti gli utenti dell’istanza 1 di Discourse avrebbero accesso all’istanza 2 di Discourse. Non credo sia questo che desideri.

Un altro approccio possibile al problema sarebbe utilizzare un’unica istanza di Discourse e impiegare i permessi di gruppo per categoria per limitare quali parti del forum gli utenti possono accedere. È possibile passare i gruppi di Discourse nel payload SSO. Dovrebbe essere possibile sul tuo sito WordPress determinare a quali siti un utente ha accesso. Potresti creare un gruppo Discourse per ogni sito WordPress e poi utilizzare il filtro wpdc_sso_params per aggiungere un parametro add_groups al payload SSO.