Class CustomUserDetailsService
java.lang.Object
com.raphaelsalles.backend.infra.security.CustomUserDetailsService
- All Implemented Interfaces:
org.springframework.security.core.userdetails.UserDetailsService
@Service
public class CustomUserDetailsService
extends Object
implements org.springframework.security.core.userdetails.UserDetailsService
Serviço de Detalhes de Usuário Customizado.
Propósito: Integrar o repositório de usuários do domínio com o mecanismo de autenticação do Spring Security.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.core.userdetails.UserDetailsloadUserByUsername(String username) Carrega um usuário pelo nome de usuário (login).
-
Field Details
-
repository
-
-
Constructor Details
-
CustomUserDetailsService
-
-
Method Details
-
loadUserByUsername
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException Carrega um usuário pelo nome de usuário (login).- Specified by:
loadUserByUsernamein interfaceorg.springframework.security.core.userdetails.UserDetailsService- Parameters:
username- O login do usuário.- Returns:
- O objeto UserDetails.
- Throws:
org.springframework.security.core.userdetails.UsernameNotFoundException- Se o usuário não for encontrado.
-