Hallo,
Ich verwende Wordpress als Identitätsanbieter für Discourse mithilfe von DiscourseConnect.
Was bedeuten diese Fehler im Screenshot im WP-Discourse-Plugin?
Sie sind nicht mit Discourse verbunden. Überprüfen Sie, ob Ihre Verbindungseinstellungen korrekt sind. Wenn das Problem weiterhin besteht, aktivieren Sie die Verbindungsprotokolle und überprüfen Sie die Protokolle.
Es gibt keinen Admin-Benutzer in Discourse mit der E-Mail-Adresse admin@xxx.xxx. Wenn Sie ein bestehendes Discourse-Admin-Konto haben, stellen Sie bitte sicher, dass Ihre E-Mail-Adressen in Discourse und WordPress übereinstimmen, bevor Sie DiscourseConnect aktivieren. Dies ist erforderlich, damit sich DiscourseConnect bei einem bestehenden Discourse-Konto anmelden kann.
Die Protokollausgabe:
[2026-02-25 23:14:12] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Eine ungültige Antwort wurde von Discourse zurückgegeben","http_code":"","http_body":""}
[2026-02-25 23:14:13] sso_provider.ERROR: logout.response_error {"message":"Beim Abmelden des Benutzers von Discourse ist ein Fehler aufgetreten.","user_id":1,"discourse_user_id":"1"}. <--- passiert auch für andere Benutzer-IDs
Derzeit befindet sich die gesamte Einrichtung auf meiner eigenen lokalen Umgebung. Kann das ein Problem sein?
WP: http://wp.mysite.test
Discourse: http://localhost:4200 (installiert gemäß der Anleitung Install Discourse on macOS for development ).
Ich habe die Schritte zur Einrichtung von SSO in dieser Anleitung befolgt: Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso).
Soweit ich das beurteilen kann, funktioniert das SSO selbst, außer dass beim Abmelden in WP der Benutzer in Discourse nicht abgemeldet wird. Es funktioniert einwandfrei, wenn die Abmeldung in Discourse initiiert wird.
Der Benutzer admin@xxx.xxx in Discourse wurde während des CLI-Installationsprozesses erstellt. Er hat dieselbe E-Mail-Adresse wie der WP-Admin-Benutzer, aber ich glaube, ich habe ein anderes Passwort als WP verwendet (spielt das eine Rolle?).
Jedenfalls kann sich der Admin-Benutzer admin@xxx.xxx nach der SSO-Einrichtung korrekt sowohl in WP als auch in Discourse über SSO anmelden, als Admins in beiden Anwendungen. Ich bin mir also nicht sicher, was die Fehlermeldung bedeutet, wenn sie sagt: „Es gibt keinen Admin-Benutzer in Discourse mit der E-Mail-Adresse admin@xxx.xxx“. Vielleicht ist das der Grund, warum er den Benutzer nicht richtig abmelden konnte?
Jede Hilfe wird sehr geschätzt.
