Hola,
Estamos utilizando Discourse como herramienta de foros.
Hemos implementado SSO usando DiscourseConnect, también proporcionamos acceso anónimo para los usuarios.
El usuario puede acceder a Discourse de múltiples maneras (enlaces en páginas o en la navegación).
Cada vez que se hace clic en esos enlaces, los usuarios son redirigidos a los foros pero no han iniciado sesión.
Después de investigar un poco, descubrimos que agregar session/sso a la URL activará la autenticación y agregar una ruta de retorno redirigirá al usuario a la ruta de retorno. Pero si el usuario no ha iniciado sesión, cada vez que intentamos usar la técnica anterior, el usuario es redirigido a la página de inicio y no a la ruta de retorno real.
¿Hay alguna forma de redirigir al usuario a la ruta de retorno si no está autenticado o si el SSO falla?
Agradezco la ayuda.