Class UserDetailsServiceImp

java.lang.Object
com.tfg.crud.GestorBiblioteca.service.UserDetailsServiceImp
All Implemented Interfaces:
org.springframework.security.core.userdetails.UserDetailsService

@Service public class UserDetailsServiceImp extends Object implements org.springframework.security.core.userdetails.UserDetailsService
Servicio encargado de la autenticación de usuarios en el sistema. Implementa UserDetailsService de Spring Security para cargar los datos del usuario durante el proceso de login.
Author:
Álvaro Allén alvaro.allper.1@educa.jcyl.es
  • Constructor Details

    • UserDetailsServiceImp

      public UserDetailsServiceImp()
  • Method Details

    • loadUserByUsername

      public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException
      Carga un usuario del sistema a partir de su nombre de usuario.
      Specified by:
      loadUserByUsername in interface org.springframework.security.core.userdetails.UserDetailsService
      Parameters:
      username - nombre de usuario utilizado en el login
      Returns:
      detalles del usuario para Spring Security
      Throws:
      org.springframework.security.core.userdetails.UsernameNotFoundException - si el usuario no existe