从CAS Server注销后无法重定向到Spring应用程序页面

问题描述 投票:0回答:1

我正在使用CAS服务器从Spring启动应用程序尝试singleLogout。我能够从Spring应用程序和CAS服务器注销,但我想重定向到弹簧应用程序https://applicationip:port/application/logoutsuccesspage的自定义注销页面而不是CAS注销页面,即https://casserverip:port/cas/logout

spring security server cas single-logout
1个回答
0
投票

文档是你的朋友。

引自官方文档:

根据CAS协议,/ logout端点负责销毁当前的SSO会话。注销时,也可能需要重定向回服务。这是通过服务参数指定重定向链接来控制的。指定的服务必须在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

参考文献:Logout - Single LogoutCAS Properties

注意:Docs是指5.3.x分支。

© www.soinside.com 2019 - 2024. All rights reserved.