An AuthenticationProvider which relies upon a data access object.


SaltSource Provides alternative sources of the salt to use for encoding passwords. 


AbstractUserDetailsAuthenticationProvider A base AuthenticationProvider that allows subclasses to override and work with UserDetails objects. 
DaoAuthenticationProvider An AuthenticationProvider implementation that retrieves user details from a UserDetailsService
ReflectionSaltSource Obtains a salt from a specified property of the User object. 
SystemWideSaltSource Uses a static system-wide String as the salt.