[英]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.