Сценарии переключения при отказе SSO

Здравствуйте,

мы используем Discourse как инструмент для форумов.
Мы реализовали SSO с помощью DiscourseConnect, а также предоставляем пользователям анонимный доступ.
Пользователи могут попасть в Discourse несколькими способами (ссылки на страницах или в навигации).
При нажатии на эти ссылки пользователи перенаправляются на форум, но не входят в систему.
После некоторых исследований мы выяснили, что добавление session/sso в URL запускает аутентификацию, а добавление return path перенаправляет пользователя по указанному пути. Однако, если пользователь не авторизован, при попытке применить описанный выше метод он перенаправляется на главную страницу, а не на указанный return path.
Существует ли способ перенаправить пользователя на return path, если он не аутентифицирован или если SSO не удался?

Будем признательны за помощь.

2 лайка