Hey, ich nutze meine WordPress-Website mit SSO für meine hosted Discourse-Instanz und habe zudem einen Patreon-Account. Ich möchte meinen Patreon-Unterstützern einige Discourse-Vorteile bieten, daher habe ich die Patreon-Integration vollständig konfiguriert.
Das Problem ist jedoch, dass der Standard-Login-Bildschirm von Discourse (auf dem normalerweise der Patreon-Sozial-Login-Button erscheinen würde) durch die SSO-WordPress-Login-Seite ersetzt wird.
Gibt es also eine Möglichkeit, dass beide Plugins gleichzeitig funktionieren?
Es gibt ein weiteres relevantes Thema zu beiden Plugins, doch darin wird dieses spezifische Problem nicht beantwortet.
Vielen Dank im Voraus an alle, die helfen können.
Ben
Ja, jedes SSO deaktiviert andere Anmeldequellen. Das erste S in SSO steht für Single. Sie delegieren die gesamte Anmeldung an ein anderes System.
Sie könnten testen, ob sich Ihre Patreon-Nutzer über WordPress anmelden lassen.
Falls das nicht funktioniert und Sie möchten, dass Discourse mehrere Anmeldeverfahren unterstützt, müssen Sie möglicherweise Ihre WordPress-SSO-Integration überprüfen.
Ok. Die Synchronisierung von Benutzern mit WordPress ist für mich unerlässlich, da sie das Kernstück meines Benutzermanagements darstellt. Es scheint also zwei Optionen zu geben:
SSO entfernen und einen „Über WordPress anmelden“-Button für soziale Anmeldungen auf dem Standard-Anmeldebildschirm entwickeln, sodass Benutzer entweder diesen oder Patreon nutzen können.
SSO beibehalten, aber die „Patreon“-Spalten in der WordPress-Benutzerdatenbank synchronisieren (aus dem WordPress-Patreon-Plugin) und ein benutzerdefiniertes Plugin entwickeln, das die Vorteile des Patreon-Plugins für diese Benutzer übernimmt.
Beide Optionen scheinen nicht trivial zu sein. Ich bin nicht sehr erfahren, aber ist Ihnen eine andere Möglichkeit bekannt, Patreon-Vorteile für diesen Anwendungsfall anzubieten?
Sie benötigen keine Patreon-Anmeldung in Discourse, um Patreon-Vorteile für Discourse-Gruppen über das Patreon-Plugin anzubieten.
Sie können das Wordpress SSO problemlos verwenden und die Plugin-Synchronisierung aktivieren – dann funktioniert alles. Solange die E-Mail-Adressen übereinstimmen, können wir die Patrons finden, unabhängig davon, wie sie sich anmelden.