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



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

文档是你的朋友。

引用官方文档:

根据 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

参考:注销 - 单点注销和 CAS 属性

注意:文档是指 5.3.x 分支。

相关内容

  • 没有找到相关文章

最新更新