让我讲述我的问题,
在我的春季启动应用程序中,需要检索两个令牌,一个是承载,另一个是自定义的,并对结果进行身份验证和逻辑AND。 为此,我的想法是覆盖OAuth2AuthenticationProcessingFilter的doFilter()并使用自定义身份验证管理器来验证这两个令牌。
为此,我刚刚创建了一个自定义过滤器,下面给出了代码片段
@Configuration
public class CustomWebSecurityConfigurerAdapter
extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.addFilterBefore(new
CantizOauth2Authenticationfilter(),OAuth2AuthenticationProcessingFilter .class);
}
}
。但是在运行时遇到这样的错误 未注册的过滤器OAuth2AuthenticationProcessingFilter后无法注册。 请帮忙解决这个问题。
答案 0 :(得分:0)
根据例外情况,您似乎没有将OAuth2AuthenticationProcessingFilter添加到您的过滤器链中。 尝试通过UsernamePasswordAuthenticationFilter.class更改OAuth2AuthenticationProcessingFilter.class