登录后自定义区域设置重定向 - Spring Security

时间:2014-01-18 11:32:32

标签: java spring spring-mvc internationalization spring-security

我正在使用Spring Security编写一个简单的原型Spring MVC 3.2。我的要求指定网址必须是以下结构

http://app-name/{locale}/signin
http://app-name/{locale}/logout
http://app-name/{locale}/account

我已经实现了一个过滤器来将语言环境设置为请求属性,并成功设法使一切正常工作,除了spring-security登录过程,它在成功登录时重定向到/ account。

我想知道是否可以为这些操作定义某种包装器?

<security:intercept-url pattern="/signin" access="permitAll"/>
    <security:form-login login-page="/signin"
                         login-processing-url="/security_check"
                         username-parameter="username"
                         password-parameter="password"
                         authentication-failure-url="/signin"
                         default-target-url="/account"

    />

1 个答案:

答案 0 :(得分:0)

我设法通过编写自己的AuthenticationSuccessHandlerLogoutSuccessHandler来解决这个问题。有关详细信息,请参阅以下答案

how to get redirected to a method at login/logout before target-url called in spring-security, spring mvc