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

时间:2019-04-05 05:54:57

标签: spring security server cas single-logout

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

1 个答案:

答案 0 :(得分:0)

文档是您的朋友。

引用官方文档:

  

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

,然后提供注销后要重定向用户的网址:

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

参考:Logout - Single LogoutCAS Properties

注意:文档参考5.3.x分支。