Problema con la sincronización de inicio de sesión entre Discourse y WordPress

Hola,

Tengo un problema con Discourse y WordPress. WordPress está configurado como maestro y Discourse como esclavo. La sincronización de usuarios funciona correctamente, al igual que la sincronización de comentarios.

Sin embargo, si un usuario inicia sesión en WordPress (usando el wp-login.php predeterminado), no inicia sesión automáticamente en Discourse. El usuario debe presionar ‘iniciar sesión’ en Discourse nuevamente para iniciar sesión.

¿Alguien puede ayudarme con esto, por favor?

Gracias de antemano.

¿Alguna ayuda por favor?

No puedo resolver este problema. :frowning:

Hola @Festinger

Supongo que te refieres a que su proceso de inicio de sesión comenzó en WordPress. Y que cuando van a Discourse y hacen clic en “iniciar sesión”, no tienen que volver a introducir sus datos de inicio de sesión en WordPress. Si es así, lo que describes es el comportamiento esperado. Iniciar sesión directamente en WordPress (sin ir primero a Discourse) no te inicia sesión automáticamente en Discourse en segundo plano. El proceso de inicio de sesión debe iniciarse desde Discourse para iniciar sesión en Discourse.

Así es como funcionan la mayoría de los sistemas de identidad, es decir, no comparten “sesiones” entre diferentes servicios del sistema. Entiendo que con algunos sistemas de identidad como el de Google, inicias sesión en, por ejemplo, Google Analytics, y luego, cuando vas a Gmail, sigues conectado. Pero ese tipo de experiencia de sesión entre dominios debe ser mantenida por el proveedor del sistema (es decir, Google) y no está incorporada en los protocolos de identidad estándar utilizados en plataformas como Discourse y WordPress.

Discourse y WordPress son diferentes sistemas de código abierto mantenidos por diferentes personas. El plugin WP Discourse hace posible manejar el inicio de sesión entre ambos, pero nunca será una solución completa de identidad y sesión análoga a lo que hacen empresas como Google en sus diferentes servicios.

Mi consejo sería no dedicar tiempo a intentar recrear lo que Google y servicios similares hacen con su experiencia de sesión entre dominios. Sé que a muchos administradores de comunidades les gustaría eso (me lo han pedido varias veces), sin embargo, a tus usuarios les importará mucho menos de lo que crees.

2 Me gusta

¡Muchas gracias! Tiene sentido :slight_smile:

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.