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.UserDetailsServiceorg.springframework.security.core.userdetails.UsernameNotFoundExceptionpublic java.util.Optional<U> findUserByUsername(java.lang.String username)