public class LemonUserDetailsService<U extends AbstractUser<U,ID>,ID extends java.io.Serializable>
extends java.lang.Object
implements org.springframework.security.core.userdetails.UserDetailsService
Constructor and Description |
---|
LemonUserDetailsService(AbstractUserRepository<U,ID> userRepository) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<U> |
findUserByUsername(java.lang.String username)
Finds a user by the given username.
|
LemonPrincipal<ID> |
loadUserByUsername(java.lang.String username) |
public LemonUserDetailsService(AbstractUserRepository<U,ID> userRepository)
public LemonPrincipal<ID> loadUserByUsername(java.lang.String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException
loadUserByUsername
in interface org.springframework.security.core.userdetails.UserDetailsService
org.springframework.security.core.userdetails.UsernameNotFoundException
public java.util.Optional<U> findUserByUsername(java.lang.String username)