Spring Security注销成功url到另一个主机



是否可以使Spring Security 3.2.7.RELEASE在注销后将用户重定向到另一个主机?我不能强迫它使用另一个主机。我正在使用某种SSO访问系统,这可能是个问题。

示例:我的应用程序启动于http://myAppUrl:8080/webapp1/
用户通过http://ssoAccess:80/webapp1/这导致了真正的url,但在浏览器中,我仍然一直看到ssoAccess url(就像某种代理(

我想从中制作注销按钮http://myAppUrl:8080/webapp1/logout.xhtml
注销,然后重定向到http://ssoAccess:80/appList

当注销成功url设置为"http://ssoAccess:80/appList"它重定向到http://ssoAccess:80/webapp1/http://ssoAccess:80/appList这显然不是正确的url返回404。

我也尝试过注销成功处理程序,但仍然存在同样的问题。我还试图使@Controller的方法返回"重定向:http://ssoAccess:80/appList"在注销成功url指向的端点上。仍然没有运气。

我也在使用JSF。

请帮忙!

一个简单的技巧是在webapp1中创建一个logout.xhtml页面,将其重定向到appList。

logout.xhtml:

<script language="javascript">
window.location.href = "http://ssoAccess:80/appList"
</script>