Spring安全授权

时间:2012-03-22 13:47:23

标签: spring gwt internationalization spring-security

在我的项目中,我使用Spring Security和GWT进行类似url的国际化(http://....html?locale = en)。登录和注销功能非常有效,但这是另一个障碍:当用户登录时,他获得了类似本地化的URL(例如http://localhost:8000/Admin/app/Admin.html?locale=en),但是在他关闭窗口(没有注销)并返回URL {{3}之后他接受了Spring Security的授权和会话,并在没有“?locale =”param的情况下登录系统,因此他获得了默认语言。

主要问题是 - 如何在两个进程之间中断(在Spring之后说 - “Ok!它是一个好用户 - comin!”并且在他向用户发送链接之前)以便我可以将语言环境添加到他的URL ? 感谢。

1 个答案:

答案 0 :(得分:1)

您可以实现自定义AuthenticationSuccessHandler,以便在身份验证成功时向请求添加参数。请参阅this question