Ben karşılaştığım sorun benim özel filtre çağrılan olmamasıdır bu articleBahar güvenlik benim özel kimlik doğrulama filtresi aramayacağım
izleyerek Bahar Security ile özel vatansız doğrulattırmanın çalışıyorum Ben appAuthenticationFilterauthenticationProvider ve için kod göndermeyin
@Configuration
@EnableWebMvcSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
@Qualifier("appAuthenticationProvider")
private AuthenticationProvider authenticationProvider;
@Autowired
@Qualifier("appAuthenticationFilter")
private AppAuthenticationFilter appAuthenticationFilter;
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.csrf().disable().
sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
.and()
.authorizeRequests().anyRequest().authenticated()
.and()
.anonymous().disable()
.exceptionHandling().authenticationEntryPoint(unauthorizedEntryPoint());
http.addFilterBefore(appAuthenticationFilter, BasicAuthenticationFilter.class);
}
@Bean
public AuthenticationEntryPoint unauthorizedEntryPoint() {
return (request, response, authException) -> response.sendError(HttpServletResponse.SC_UNAUTHORIZED);
}
}
: my SecurityConfig neredeyse önceki linkte aynı (biraz daha basit) görünse bile çerçevesi ile eski çalışıyor (ben/giriş uç noktası kullanarak giriş yapabilirsiniz) ve ikincisi sadece GenericFilterBean uygular ve hatta çağrılmıyor.
Herhangi bir yardım çok takdir edilecektir!