繁体   English   中英

使用自定义Grails Spring Security过滤器时登录失败

[英]Login failed when using custom Grails Spring Security filter

我将Grails与Spring Security插件一起使用。

我精心制作了一个自定义过滤器,身份验证提供程序和令牌,并将它们注册为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页面有问题吗? 错误在哪里?

这是URL j_spring_security_check-它以某种方式重写了安全性上下文。 因此,在使用自定义过滤器时, 请勿使用发布网址“ j_spring_security_check”,这也是不必要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM