Redirect Spring安全性注销成功url到另一个主机
这是否可能使SpringSecurity3.2.7.RELEASE在注销后将用户重定向到另一台主机?我不能强迫它使用其他主机。我正在使用某种SSO访问系统,这可能是个问题 例如: 我的应用程序已于启动Redirect Spring安全性注销成功url到另一个主机,redirect,spring-security,logout,Redirect,Spring Security,Logout,这是否可能使SpringSecurity3.2.7.RELEASE在注销后将用户重定向到另一台主机?我不能强迫它使用其他主机。我正在使用某种SSO访问系统,这可能是个问题 例如: 我的应用程序已于启动 用户通过它访问它,这将导致真正的url,但在浏览器中,我仍然看到ssoAccess url的所有时间(像某种代理) 我想从 要注销,请重定向到 当注销成功url设置为“”时,它将重定向到返回404的明显不正确的url。 我也尝试了注销成功处理程序,但仍然存在相同的问题。我还尝试在注销成功url指
用户通过它访问它,这将导致真正的url,但在浏览器中,我仍然看到ssoAccess url的所有时间(像某种代理) 我想从
要注销,请重定向到
当注销成功url设置为“”时,它将重定向到返回404的明显不正确的url。
我也尝试了注销成功处理程序,但仍然存在相同的问题。我还尝试在注销成功url指向的端点上创建@Controller,该@Controller的方法返回“redirect:”。还是不走运 我也在使用JSF
请帮忙 一个简单的技巧是在webapp1中创建一个logout.xhtml页面,将其重定向到appList logout.xhtml:
<script language="javascript">
window.location.href = "http://ssoAccess:80/appList"
</script>
window.location.href=”http://ssoAccess:80/appList"
它可以工作,感谢您的帮助,但重定向页面在不同的环境下会有所不同。有没有办法从*.properties或jsf/Springbean获取这个值?我尝试使用标准占位符,但不幸的是,它不起作用。@voidmat您可以传递参数。例如http://myAppUrl:8080/webapp1/logout.xtml?http://ssoAccess:80/appList
并在logout.xhtml中使用:window.location.href=window.location.search.substr(1)