Estou com dificuldades em substituir essa classe (WebSecurityConfigurerAdapter) que está depreciada pelo método que retorna a interface SecurityFilterChain. Mais especificamente, não estou sabendo autenticar os usuários, paro na parte de fazer um login:
@EnableWebSecurity
@Configuration
public class SecurityConfiguration {
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http.authorizeRequests(auth -> auth.antMatchers(HttpMethod.GET, "/topicos").permitAll()
.antMatchers(HttpMethod.GET, "topicos/*").permitAll()
.anyRequest().authenticated()).formLogin();
return http.build();
}
}
Com a classe depreciada, sei que deveria fazer assim:
@Autowired
private AutenticacaoService autenticacaoService;
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(autenticacaoService).passwordEncoder(new BCryptPasswordEncoder());
}
Mas não consigo realizar as alterações!