Pensando em uma APi onde o usuário precisa efetuar um registro antes de fazer o login... "Ainda irei realizar a implementação...." na classe de SecurityConfig, na assinatura do método precisaria adicionar outra autorização para o caminho desejado, certo?
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
// Desabilitando contra Ataques 'CRSF' e utilizar TOKEN
return http.csrf(csrf -> csrf.disable())
// Desabilitando Processo de Autenticação de Formulario Statefull
// E Habilitando para Stateless para API REST
.sessionManagement(sm -> sm.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.sessionManagement(sm -> sm.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.authorizeHttpRequests(req -> {
req.requestMatchers("/api/corragil/v1/login").permitAll()
.requestMatchers("/api/corragil/v1/register").permitAll();
req.anyRequest().authenticated();
})
.addFilterBefore(securityFilter, UsernamePasswordAuthenticationFilter.class)
.build();
}
Pensando que para esse caminho ele não precisa do bearer token, Seria algo tipo isso? E quais seriam os próximos passos para tentar ajudar?