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 Details

    • UserDetailsServiceImpl

      public UserDetailsServiceImpl(UtenteRepository utenteRepository)
      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:
      loadUserByUsername in interface org.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.