public interface UserDetailsService
It is used throughout the framework as a user DAO and is the strategy used by the
DaoAuthenticationProvider
.
The interface requires only one read-only method, which simplifies support for new data-access strategies.
DaoAuthenticationProvider
,
UserDetails
Modifier and Type | Method and Description |
---|---|
UserDetails |
loadUserByUsername(String username)
Locates the user based on the username.
|
UserDetails loadUserByUsername(String username) throws UsernameNotFoundException
UserDetails
object that comes back may have a username that is of a different case than what
was actually requested..username
- the username identifying the user whose data is required.null
)UsernameNotFoundException
- if the user could not be found or the user has no
GrantedAuthority