2017-05-09 87 views
1

让我讲述我的问题,春天的oauth2和定制validation.Custom过滤器不工作

在我的春天启动的应用程序,有检索两个令牌一个是承载的要求,另一种是自定义的验证和两者都是逻辑与结果。 为此,我的想法是覆盖OAuth2AuthenticationProcessingFilter的doFilter(),并使用自定义身份验证管理器对两个令牌进行身份验证。

为此,我刚刚创建自定义过滤器,代码片断如下

@Configuration 
public class CustomWebSecurityConfigurerAdapter 
    extends WebSecurityConfigurerAdapter { 

    @Override 
    protected void configure(HttpSecurity http) throws Exception { 
     http.addFilterBefore(new 

CantizOauth2Authenticationfilter(),OAuth2AuthenticationProcessingFilter .class); 
    } 
} 

。但鉴于在运行得到这样的错误 未注册的筛选OAuth2AuthenticationProcessingFilter后无法注册。 请帮忙解决这个问题。

+0

同样的问题。你有这个工作吗? – jax

回答

0

基于异常看起来您没有将OAuth2AuthenticationProcessingFilter添加到您的过滤器链中。 尝试通过UsernamePasswordAuthenticationFilter.class更改OAuth2AuthenticationProcessingFilter.class