SpringSecutiry源码探究(DAO密码认证)
1.密码认证DaoAuthenticationProvider
摘录至spring-security-config-4.0.4.RELEASE.jar
org.springframework.security.authentication.dao.DaoAuthenticationProvider,从这个类中的this.getUserDetailsService().loadUserByUsername(username)这里获取用户名及对应的密码,这里一般都是通过自定义实现UserDetailsService.loadUserByUsername方法
进入到PasswordEncoder接口的matches方法中校验密码正确与否,这里一般都是自己实现接口,自定义密码校验规则