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方法中校验密码正确与否,这里一般都是自己实现接口,自定义密码校验规则

 

 

 

 

posted @ 2020-12-27 00:49  孔乙己的茴香豆  阅读(95)  评论(0编辑  收藏  举报