public class DaoAuthenticationProvider extends AbstractUserDetailsAuthenticationProvider
AbstractUserDetailsAuthenticationProvider.DefaultPostAuthenticationChecks, AbstractUserDetailsAuthenticationProvider.DefaultPreAuthenticationChecksmessages| Constructor and Description |
|---|
DaoAuthenticationProvider() |
DaoAuthenticationProvider(UserDetailsService userDetailsService,
PasswordEncoder passwordEncoder) |
| Modifier and Type | Method and Description |
|---|---|
void |
additionalAuthenticationChecks(UserDetails user,
UsernamePasswordAuthenticationToken authentication)
验证密码
|
UserDetails |
retrieveUser(java.lang.String username,
UsernamePasswordAuthenticationToken token)
查找用户
|
void |
setPasswordEncoder(PasswordEncoder passwordEncoder) |
void |
setUserDetailsService(UserDetailsService userDetailsService) |
authenticate, createSuccessAuthentication, getPostAuthenticationChecks, getPreAuthenticationChecks, setHideUserNotFoundExceptions, setMessages, setPostAuthenticationChecks, setPreAuthenticationChecks, supportspublic DaoAuthenticationProvider()
public DaoAuthenticationProvider(UserDetailsService userDetailsService, PasswordEncoder passwordEncoder)
public UserDetails retrieveUser(java.lang.String username, UsernamePasswordAuthenticationToken token)
AbstractUserDetailsAuthenticationProviderretrieveUser in class AbstractUserDetailsAuthenticationProviderusername - 用户名token - 密码public void additionalAuthenticationChecks(UserDetails user, UsernamePasswordAuthenticationToken authentication) throws AuthenticationException
AbstractUserDetailsAuthenticationProvideradditionalAuthenticationChecks in class AbstractUserDetailsAuthenticationProviderAuthenticationExceptionpublic void setUserDetailsService(UserDetailsService userDetailsService)
public void setPasswordEncoder(PasswordEncoder passwordEncoder)