1
resposta

Requisição ao banco todo momento de autenticação

Possuo uma dúvida sobre o momento de validar o token. Existem outras formas de fazer a validação do token sem necessitar fazer a chamada ao banco todo momento em que uma requisição for feita? É uma boa prática fazer essa chamada ao banco toda vez?

1 resposta

Oi Gustavo, tudo bem?

Dá para utilizar uma autenticação em memória:

@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter
{
    @Override
    protected void configure(HttpSecurity http) throws Exception 
    {
        http
         .csrf().disable()
         .authorizeRequests().anyRequest().authenticated()
         .and()
         .httpBasic();
    }

    @Autowired
    public void configureGlobal(AuthenticationManagerBuilder auth) 
            throws Exception 
    {
        auth.inMemoryAuthentication()
            .withUser("admin")
            .password("{noop}password")
            .roles("USER");
    }
}

Link: https://howtodoinjava.com/spring-boot2/security-rest-basic-auth-example/