我正在尝试使用CAS服务器从Spring引导应用程序中注销singleLog。我能够从Spring应用程序和CAS服务器中注销,但我想重定向到我的Spring应用程序 https://applicationip:port/application/logoutsuccesspage自定义注销页面/ i>而不是CAS注销页面,即 https://casserverip:port/cas/logout
答案 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 Logout和CAS Properties
注意:文档参考5.3.x分支。