Tenemos un sitio web que envía alertas a los usuarios por correo electrónico y, para una experiencia fluida, queremos proporcionar un enlace a Discourse que los inicie sesión automáticamente. Ya tenemos DiscourseConnect configurado y funcionando, pero queremos omitir el paso en el que los usuarios tienen que hacer clic en “Iniciar sesión” en Discourse.
Dado que ya tenemos los usuarios registrados en nuestro sistema (ya que les enviamos correos electrónicos), nos gustaría iniciar sesión automáticamente en Discourse si ya tienen una cuenta. ¿Hay alguna forma de generar un enlace de “inicio de sesión automático” que podamos enviar a estos usuarios por correo electrónico?
Lo que queremos es una forma de enviar a un usuario nuevo o que ya ha iniciado sesión a Discourse desde nuestro sistema, sin que tenga que ir a una página, hacer clic en ‘Iniciar sesión’ y ser redirigido de nuevo a Discourse. La mejor manera de pensar en esto es que un usuario llega a nuestro sitio, inicia sesión, ve un enlace para publicar en Discourse, es dirigido a Discourse (ya ha iniciado sesión). No tiene que hacer clic en nada, ya ha iniciado sesión en el momento en que llega a Discourse.
¿Alguien puede aconsejar sobre cómo podemos hacer esto?
Suponiendo que uno ya ha iniciado sesión en el sistema de Spiceworks, se iniciará sesión automáticamente en su instalación de Discourse sin necesidad de hacer clic en nada.
Si bien esta solución funciona técnicamente, no es ideal desde la perspectiva del usuario. Los usuarios pueden ver claramente que se les está redirigiendo de vuelta a nuestro sitio web para iniciar sesión, lo que puede ser un poco disruptivo para su experiencia. ¿Existe una forma alternativa de lograr esto, como un enlace de inicio de sesión automático? Idealmente, este enlace iniciaría sesión al usuario automáticamente cuando se accede a él, utilizando el correo electrónico pasado como argumento, para que no tengan que pasar por el proceso de inicio de sesión manual.
por lo que se podría aprovechar esa funcionalidad a través de un plugin, pero por razones de seguridad, usar ese enlace requiere una acción positiva del usuario para verificar que quería iniciar sesión, por lo que ese método no cumple su criterio inicial.
Mi consejo sería hacer que la página en la que aterrizan coincida con la tematización de su instancia de Discourse para que no noten la redirección.