Ciao,
Sto usando Wordpress come identity provider per Discourse utilizzando DiscourseConnect.
Qual è il significato di questi errori nello screenshot nel plugin WP-Discourse?
Non sei connesso a Discourse. Verifica che le impostazioni di connessione siano corrette. Se il problema persiste, abilita i log di connessione e controlla i Log.
Non esiste un utente amministratore su Discourse con l’indirizzo email admin@xxx.xxx. Se disponi di un account amministratore Discourse esistente, prima di abilitare DiscourseConnect assicurati che i tuoi indirizzi email su Discourse e WordPress corrispondano. Questo è necessario per l’accesso di DiscourseConnect a un account Discourse esistente.
L’output del Log:
[2026-02-25 23:14:12] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":"","http_body":""}
[2026-02-25 23:14:13] sso_provider.ERROR: logout.response_error {"message":"There was an error in logging out the user from Discourse.","user_id":1,"discourse_user_id":"1"}. <--- succede anche per altri User ID
Attualmente tutta l’impostazione è sul mio localhost. Può essere un problema?
WP: http://wp.mysite.test (localhost in esecuzione su Laravel Valet)
Discourse: http://localhost:4200 (installato seguendo la guida Install Discourse on macOS for development ).
Ho seguito i passaggi per l’impostazione di SSO in questa guida Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) .
Per quanto ne so, l’SSO stesso funziona tranne quando si effettua il logout in WP, l’utente non viene disconnesso in Discourse. Funziona bene quando il logout viene avviato in Discourse.
L’utente admin@xxx.xxx in Discourse è stato creato durante il processo di installazione CLI. Ha la stessa email dell’utente admin di WP, ma penso di aver usato una password diversa da WP (è importante?).
Comunque, dopo che l’SSO è impostato, l’utente admin admin@xxx.xxx può accedere correttamente sia a WP che a Discourse utilizzando l’SSO, come amministratori in entrambe le app. Quindi non sono sicuro di cosa significhi l’errore quando dice There is no admin user on Discourse with the email address admin@xxx.xxx. Forse è per questo che non è riuscito a disconnettere l’utente correttamente?
Qualsiasi aiuto è molto apprezzato.
