使用自定义Grails Spring Security筛选器时登录失败

时间:2011-09-26 07:48:19

标签: security spring grails filter

我正在使用带有Spring Security插件的Grails。

我制作了自定义过滤器,身份验证提供程序和令牌,并将它们注册为bean并将其注册到过滤器链中:

SpringSecurityUtils.clientRegisterFilter('myFilter',SecurityFilterPosition.SECURITY_CONTEXT_FILTER.order + 10) 

(我不确定订单应该是什么)

我发帖到j_spring_security_check

所有似乎都顺利运行到我设置的成功身份验证:

SecurityContextHolder.getContext().setAuthentication(authResult);

没有错误,并设置了SecurityContextHolder.getContext().getAuthentication()

但Grails会将我重定向到登录失败的页面。

j_spring_security_check页面有问题吗?错误在哪里?

1 个答案:

答案 0 :(得分:0)

这是url j_spring_security_check - 它以某种方式重写了安全上下文。 因此,使用自定义过滤器不要使用帖子网址“j_spring_security_check”,也不是必需的。