Spring Oauth2 和自定义验证.自定义筛选器不起作用



让我叙述我的问题,

在我的 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

最新更新