Package com.gruppox.pissir23.security
Class UserDetailsServiceImpl
java.lang.Object
com.gruppox.pissir23.security.UserDetailsServiceImpl
- All Implemented Interfaces:
org.springframework.security.core.userdetails.UserDetailsService
@Service
public class UserDetailsServiceImpl
extends Object
implements org.springframework.security.core.userdetails.UserDetailsService
Un'implementazione che fornisce dettagli utente per l'autenticazione basata su Spring Security.
Questo servizio viene utilizzato per caricare gli utenti dal repository e preparare le informazioni necessarie per l'autenticazione.
-
Constructor Summary
ConstructorsConstructorDescriptionUserDetailsServiceImpl(UtenteRepository utenteRepository) Costruttore per l'implementazione del servizio. -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.core.userdetails.UserDetailsloadUserByUsername(String username) Carica i dettagli dell'utente in base al nome utente fornito.
-
Constructor Details
-
UserDetailsServiceImpl
Costruttore per l'implementazione del servizio.- Parameters:
utenteRepository- Il repository per gestire gli utenti.
-
-
Method Details
-
loadUserByUsername
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException Carica i dettagli dell'utente in base al nome utente fornito. Questo metodo viene chiamato durante il processo di autenticazione.- Specified by:
loadUserByUsernamein interfaceorg.springframework.security.core.userdetails.UserDetailsService- Parameters:
username- Il nome utente dell'utente da autenticare.- Returns:
- Dettagli dell'utente necessari per l'autenticazione.
- Throws:
org.springframework.security.core.userdetails.UsernameNotFoundException- Se l'utente con il nome utente specificato non viene trovato.
-