Escenarios de conmutación por error de SSO

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.

2 Me gusta