Adicionando Segurança a uma API Rest com Spring Security
- #Spring Framework
Na aula sobre Autenticação SImples, o WebSecurityConfigurerAdapter, que o professor mostra na, está depreciado desde a versão 5.7.0 do Spring.
Conforme a página oficial, o que era assim:
@Configuration
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeHttpRequests((authz) -> authz
.anyRequest().authenticated()
)
.httpBasic(withDefaults());
}
}
agora é assim:
@Configuration
public class SecurityConfiguration {
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
.authorizeHttpRequests((authz) -> authz
.anyRequest().authenticated()
)
.httpBasic(withDefaults());
return http.build();
}
}
A página abaixo mostra todas as mudanças em segurança desde então:
https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter