Ich bin bezüglich der Integration von Discourse und WordPress etwas nicht mehr auf dem neuesten Stand – besonders im Hinblick auf Multisite-Installationen. Weitere Details dazu findest du unter Pavilion is now maintaining and developing the WP Discourse plugin - #2.
Ich glaube nicht, dass sich seit meinem Beitrag etwas geändert hat: Discourse as SSO provider for Wordpress multisite - #2 by simon. Die Informationen in diesem Beitrag sollten jedoch in einem eigenen Thema behandelt werden.
Du kannst Discourse als SSO-Anbieter in einem Multisite-Netzwerk verwenden. Dies ist nur aktiviert, wenn du eine einzelne Discourse-Website als SSO-Anbieter für alle Websites im Netzwerk einrichtest. Der Grund dafür ist, dass in einem Multisite-Netzwerk alle Benutzer in einer einzigen Datenbanktabelle gespeichert sind. Wenn mehrere Discourse-Websites als SSO-Anbieter für mehrere Websites in einem Netzwerk fungieren dürfen, gibt es keine einfache Möglichkeit, sicherzustellen, dass die in WordPress gespeicherten Discourse-Benutzer-IDs eindeutig sind.
Wenn das WP Discourse-Plugin in einem Multisite-Netzwerk installiert ist, wird dem Menü der Netzwerkverwaltung ein Discourse-Tab hinzugefügt. Um Discourse als SSO-Anbieter für alle Websites im Netzwerk zu konfigurieren, gehe zur Seite der Netzwerkverwaltung und wähle im Menü Discourse aus. Wähle die Option „Multisite-Konfiguration aktivieren“ aus und gib dann die Verbindungseinstellungen ein. Scrolle dann auf der Seite nach unten zum Abschnitt SSO-Einstellungen. Wähle die Option „SSO-Client aktivieren“ aus. Gib deinen SSO-Geheimen Schlüssel ein und speichere die Einstellungsseite.
Eine Sache, die du beachten solltest, ist, dass die Aktivierung der SSO-Client-Funktionalität in einem Multisite-Netzwerk potenziell jedem Benutzer auf deinem Discourse-Forum Zugriff auf jede Website in deinem Netzwerk gewährt.
Im Wesentlichen: Wenn du versuchst, etwas anderes als das oben Beschriebene mit der Nutzung von Discourse als SSO-Anbieter für ein WordPress-Multisite-Netzwerk zu erreichen, bist du auf dich allein gestellt. Es wäre technisch möglich, mehreren Discourse-Websites zu erlauben, als SSO-Anbieter für einzelne Websites in einem WordPress-Netzwerk zu fungieren, aber die dafür erforderliche Konfiguration wäre übermäßig komplex. Ich glaube nicht, dass dies jemals zum WordPress-Plugin hinzugefügt wird.