Hola a todos:
Tenemos un escenario de personalización de WordPress que está interrumpiendo la funcionalidad del plugin de Discourse.
Escenario:
- Mi sitio es un sitio de WordPress. Digamos abc.com.
- Tengo instalado el plugin de Discourse para WordPress y funciona perfectamente para iniciar sesión en Discourse después de haber iniciado sesión en WordPress. Solo tengo que hacer clic en el botón de inicio de sesión en Discourse y el usuario inicia sesión automáticamente.
- La comunidad está alojada en community.abc.com.
- Ahora he creado un alias de dominio para mi sitio como una solución de marca blanca para uno de mis clientes. Digamos que el nuevo dominio es abc.client.com.
- Este nuevo dominio permite al cliente acceder al sitio de manera completamente blanca. No queremos que accedan a ningún contenido a través del dominio abc.com.
- Ahora, cuando el usuario del lado del cliente inicia sesión en abc.client.com (sitio de marca blanca de WordPress) y luego hace clic en el enlace de la comunidad, se le redirige a community.abc.com.
- Cuando el usuario hace clic en el botón de inicio de sesión en la comunidad, no inicia sesión automáticamente en el sitio de Discourse y, en cambio, la página se redirige a abc.com/login/?redirect_to=%2Flogin%3Fsso…
- Esta redirección no es deseable, ya que el usuario tendría que iniciar sesión en abc.com y solo entonces acceder a community.abc.com.
- Pregunta: ¿Hay alguna forma de iniciar sesión en la comunidad de Discourse después de que el usuario inicie sesión en abc.client.com?
Este podría ser un problema relacionado con el cambio en el webhook, ya que se utiliza el alias de dominio. ¿Existe una solución alternativa para que esto suceda? ¿Tiene el usuario que iniciar sesión en abc.com para iniciar sesión en la comunidad de Discourse? ¿Puede haber dos dominios que inicien sesión en la misma comunidad de Discourse?
Agradezco su apoyo.