Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Pra que serve o AutenticacaoService?

A gente montou nessa aula o AutenticacaoService e dentro dele colocou o metodo loadUserByUsername. Mas isso não é usado em momento nenhum. É dito na aula que o AuthenticationManager chama esse método por debaixo dos panos, mas eu não entendi como isso funciona, afinal, "AuntenticacaoService", com a palavra Autenticacao em português, não é um nome padrão do springboot eu imagino. Então como o AuthenticationManager sabe de onde puxar essa validação pra acessar o banco? Isso me deixou confuso ao longo da aula

1 resposta
solução!

Oi Renan!

Na verdade o que o Spring vai buscar é uma classe no projeto que implemente a interface UserDetailsService, independente do nome ou pacote dela. Dessa forma ele sabe que essa é a classe a ser chamada e como ela implementa a interface, ele sabe que ela vai ter o método chamado loadUserByUsername.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software