Bonjour,
J’utilise Wordpress comme fournisseur d’identité pour Discourse en utilisant DiscourseConnect.
Quelle est la signification de ces erreurs dans la capture d’écran du plugin WP-Discourse ?
Vous n’êtes pas connecté à Discourse. Vérifiez que vos paramètres de connexion sont corrects. Si le problème persiste, activez les journaux de connexion et consultez les Journaux.
Il n’y a pas d’utilisateur administrateur sur Discourse avec l’adresse e-mail admin@xxx.xxx. Si vous avez un compte administrateur Discourse existant, avant d’activer DiscourseConnect, assurez-vous que vos adresses e-mail sur Discourse et WordPress correspondent. Ceci est requis pour que la connexion DiscourseConnect à un compte Discourse existant fonctionne.
La sortie du journal :
[2026-02-25 23:14:12] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Une réponse invalide a été retournée par Discourse","http_code":"","http_body":""}
[2026-02-25 23:14:13] sso_provider.ERROR: logout.response_error {"message":"Il y a eu une erreur lors de la déconnexion de l'utilisateur de Discourse.","user_id":1,"discourse_user_id":"1"}. <--- se produit également pour d'autres User IDs
Actuellement, toute l’installation est sur mon propre localhost. Est-ce que cela peut être un problème ?
WP : http://wp.mysite.test
Discourse : http://localhost:4200 (installé en utilisant le guide Install Discourse on macOS for development ).
J’ai suivi les étapes pour configurer le SSO dans ce guide Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) .
D’après ce que je peux voir, le SSO fonctionne sauf lors de la déconnexion dans WP, l’utilisateur n’est pas déconnecté dans Discourse. Cela fonctionne bien lorsque la déconnexion est initiée dans Discourse.
L’utilisateur admin@xxx.xxx dans Discourse a été créé lors du processus d’installation CLI. Il a la même adresse e-mail que l’utilisateur admin de WP, mais je pense avoir utilisé un mot de passe différent de celui de WP (est-ce important ?).
Quoi qu’il en soit, après la configuration du SSO, l’utilisateur admin admin@xxx.xxx peut se connecter correctement à WP et à Discourse en utilisant le SSO, en tant qu’administrateurs dans les deux applications. Je ne suis donc pas sûr de ce que signifie l’erreur lorsqu’elle dit Il n'y a pas d'utilisateur administrateur sur Discourse avec l'adresse e-mail admin@xxx.xxx. Peut-être est-ce pour cela qu’il n’a pas pu déconnecter l’utilisateur correctement ?
Toute aide est vraiment appréciée.
