WP-Discourse non connecté et email admin non reconnu

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 aussi 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 (localhost fonctionnant sur Laravel Valet)
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, où il ne déconnecte pas l’utilisateur 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 via le SSO, en tant qu’administrateur dans les deux applications. Je ne suis donc pas sûr de ce que signifie l’erreur lorsqu’elle indique There is no admin user on Discourse with the email address admin@xxx.xxx. Peut-être est-ce la raison pour laquelle il n’a pas pu déconnecter l’utilisateur correctement ?

Toute aide est vraiment appréciée.

Salut @shaiful, et bienvenue.

Oui, votre problème est un problème de réseau local, d’où le message d’erreur que vous recevez.

Nous pouvons aider avec les sites en direct, mais les problèmes de réseau locaux sont difficiles à déboguer à distance.

Ce que je suggérerais à ce stade est d’utiliser une pile contrôlée comme MAMP pour héberger la partie Wordpress localement afin d’avoir l’assurance qu’elle achemine correctement sur votre machine locale.

Merci @angus.

Le problème est maintenant résolu en utilisant une installation distante de Discourse pour travailler sur la configuration liée au SSO.

  • Plus de messages d’erreur dans wp-admin et les journaux de WP-Discourse.
  • La déconnexion fonctionne correctement dans les deux applications.
1 « J'aime »