让我叙述我的问题,
在我的 Spring 启动应用程序中,需要检索两个令牌,一个是持有者,另一个是自定义令牌,并对两者和逻辑和结果进行身份验证。为此,我的想法是覆盖OAuth2AuthenticationProcessingFilter的doFilter((,并使用自定义身份验证管理器来验证这两个令牌。
为此,我刚刚创建了一个自定义过滤器,下面给出了代码片段
@Configuration
public class CustomWebSecurityConfigurerAdapter
extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.addFilterBefore(new
CantizOauth2Authenticationfilter(),OAuth2AuthenticationProcessingFilter .class);
}
}
.但是在运行时收到这样的错误取消注册筛选器 OAuth2身份验证处理筛选器后无法注册。请帮助解决此问题。
根据异常,您似乎没有将 OAuth2AuthenticationProcessingFilter 添加到筛选器链中。尝试通过 UsernamePasswordAuthenticationFilter 更改 OAuth2AuthenticationProcessingFilter.class.class