WP-Discourse no conectado y correo electrónico de administrador no reconocido

Hola,

Estoy usando Wordpress como proveedor de identidad para Discourse usando DiscourseConnect.

¿Qué significan estos errores en la captura de pantalla del complemento WP-Discourse?

No estás conectado a Discourse. Comprueba que la configuración de tu conexión es correcta. Si el problema persiste, activa los registros de conexión y consulta los Registros.

No hay ningún usuario administrador en Discourse con la dirección de correo electrónico admin@xxx.xxx. Si tienes una cuenta de administrador de Discourse existente, antes de activar DiscourseConnect asegúrate de que tus direcciones de correo electrónico en Discourse y WordPress coinciden. Esto es necesario para que el inicio de sesión de DiscourseConnect se realice en una cuenta de Discourse existente.

La salida del registro (Log):

[2026-02-25 23:14:12] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Se devolvió una respuesta no válida desde Discourse","http_code":"","http_body":""} 
[2026-02-25 23:14:13] sso_provider.ERROR: logout.response_error {"message":"Hubo un error al cerrar la sesión del usuario desde Discourse.","user_id":1,"discourse_user_id":"1"}.  <--- sucede para otros IDs de usuario también

Actualmente toda la configuración está en mi propio localhost. ¿Podría ser eso un problema?

WP: http://wp.mysite.test (localhost ejecutándose en Laravel Valet)
Discourse: http://localhost:4200 (instalado usando la guía Install Discourse on macOS for development ).

He seguido los pasos para configurar SSO en esta guía Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso).

Hasta donde puedo ver, el SSO funciona excepto cuando se cierra la sesión en WP, no cierra la sesión del usuario en Discourse. Funciona bien cuando el cierre de sesión se inicia en Discourse.

El usuario admin@xxx.xxx en Discourse fue creado durante el proceso de instalación de la CLI. Tiene el mismo correo electrónico que el usuario administrador de WP, pero creo que usé una contraseña diferente a la de WP (¿importa eso?).

De todos modos, después de configurar el SSO, el usuario administrador admin@xxx.xxx puede iniciar sesión tanto en WP como en Discourse correctamente usando SSO, como administradores en ambas aplicaciones. Así que no estoy seguro de qué significa el error cuando dice No hay ningún usuario administrador en Discourse con la dirección de correo electrónico admin@xxx.xxx. ¿Quizás por eso no pudo cerrar la sesión del usuario correctamente?

Cualquier ayuda es muy apreciada.

Hola @shaiful, y bienvenido.

Sí, tu problema es un problema de red local, de ahí el mensaje de error que estás recibiendo.

Podemos ayudar con sitios en vivo, pero los problemas de red locales son difíciles de depurar de forma remota.

Lo que sugeriría en este momento es que uses un entorno controlado como MAMP para alojar el lado de Wordpress localmente para que tengas algo de confianza en que se está enrutando apropiadamente en tu máquina local.

Gracias @angus.

El problema se resolvió ahora utilizando una instalación remota de Discourse para trabajar en la configuración relacionada con SSO.

  • No más mensajes de error en los registros de wp-admin y WP-Discourse.
  • El cierre de sesión funciona correctamente en ambas aplicaciones.
1 me gusta