Ниже мой кусок кода.Когда я комментирую @EnableGlobalMethodSecurity
, AADAuthenticationFilter
автоматически подключается, но всякий раз, когда я пытаюсь включить !EnableGlobalMethodSecurity
, он выдает ошибку, что бин не найден для AADAuthenticationFilter
@EnableGlobalMethodSecurity
public class WebAuthentication extends WebSecurityConfigurerAdapter {
@Autowired
private AADAuthenticationFilter aadAuthFilter;
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/*").permitAll();
//http.authorizeRequests().antMatchers("/api/**").authenticated();
//http.logout().logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
// .logoutSuccessUrl("/").deleteCookies("JSESSIONID").invalidateHttpSession(true);
//http.authorizeRequests().anyRequest().permitAll();
//http.csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse());
http.addFilterBefore(aadAuthFilter, UsernamePasswordAuthenticationFilter.class);
}
}