Spring Security RememberMe成功处理程序或URL过滤

时间:2011-09-12 11:56:59

标签: security spring remember-me

我正在使用带有登录页面和记忆过滤器的Spring Security。记住我的过滤可以在应用程序的任何页面上进行。

但是,当用户从登录页面和cookie中进行身份验证时,我想要同样的行为:

  • 我想在会话中设置一些用户信息
  • 我想将用户重定向到主页(always-use-default-target =“true”)

我已经看到自3.1.0(https://jira.springsource.org/browse/SEC-1603)以来Spring Security支持remember-me标记的success-handler。

我的另一个解决方案是限制remember-me过滤器的URL,例如intercept-url。我只允许在默认或主页URL上进行remember-me过滤。

是否有一种标准方法可以限制remember-me过滤器的URL或在3.1.0之前的cookie身份验证后重定向用户?

1 个答案:

答案 0 :(得分:1)

当然 - 子类RememberMeAuthenticationFilter并覆盖doFilter()。如果请求是针对主页调用super.doFilter(),则请调用chain.doFilter()。