Невозможно перенаправить на страницу приложения Spring после выхода с сервера CAS - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь использовать singleLogout из загрузочного приложения Spring с использованием сервера CAS. Я могу выйти из приложения Spring и сервера CAS, но я хочу перенаправить на свою пользовательскую страницу выхода из приложения Spring https://applicationip:port/application/logoutsuccesspageа не страница выхода из CAS, т.е.

1 Ответ

0 голосов
/ 05 апреля 2019

Документация - ваш друг.

Цитирование из официальных документов:

В соответствии с протоколом CAS конечная точка / logout отвечает за уничтожение текущего сеанса единого входа.При выходе из системы также может быть желательно перенаправить обратно на службу.Это контролируется указанием ссылки перенаправления через параметр сервиса.Указанный сервис должен быть зарегистрирован в реестре сервисов CAS и должен быть включен, и CAS должен быть разрешен для отслеживания перенаправлений сервисов.

и связанных свойств приложения:

# cas.logout.followServiceRedirects=false
# cas.logout.redirectParameter=service
# cas.logout.redirectUrl=https://www.github.com
# cas.logout.confirmLogout=false
# cas.logout.removeDescendantTickets=false

Итак, во-первых,вы должны указать cas следовать перенаправлениям выхода из системы, установив:

cas.logout.followServiceRedirects=true

, а затем указать URL, который вы хотите перенаправить пользователям после выхода из системы:

cas.logout.redirectUrl=https://applicationip:port/application/logoutsuccesspage

Ссылки: Выход - одиночный выход & Свойства CAS

Примечание: Документы относятся к ветви 5.3.x.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...