Bucle de redirección SSO de WP Discourse

Tengo una instalación de WordPress con WP Discourse y una instalación de Discourse en un servidor diferente. He configurado ambos correctamente y el SSO funciona bien. Uso PMP para gestionar la membresía. Todo funciona, pero tengo un error muy extraño:

WordPress: wp.site.com
Discourse: disco.site.com

Cuando alguien va a wp.site.com, se le muestra la página de inicio de sesión de WP. Si inician sesión, todo es perfecto.

Cuando van a disco.site.com y NO han iniciado sesión, son redirigidos a wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=

Error: Request-URI Too Long

Discourse: 2.5.0.beta4

No tengo marcada la opción “sso permite todos los caminos de retorno” en Discourse.

¿Alguna idea sobre qué podría estar causando este bucle de redirección solo cuando se viene desde disco.site.com?

2 Me gusta

Si tu página de inicio de sesión de WordPress no está en wp.site.com/wp-login.php, intenta configurar la opción “Ruta a tu página de inicio de sesión”. Se encuentra en la pestaña del proveedor SSO de WP Discourse. Debe establecerse en la ruta de la página de inicio de sesión. Por ejemplo, si los usuarios inician sesión en wp.site.com/login, configúrala como /login.

Eso podría solucionar el problema. Si no es así, envíame un enlace a tu sitio de Discourse y lo revisaré.

Esa configuración no debería necesitar estar habilitada.

3 Me gusta

Gracias @simon por la ayuda. Me ayudó a identificar que la página de inicio de sesión de PMP estaba causando el error.

Cambie la página de inicio de sesión de WP en /wp-admin/admin.php?page=pmpro-pagesettings y el error se resolvió.

¡Muchas gracias!

3 Me gusta

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