首页
学习
活动
专区
圈层
工具
发布

Spring Security权限框架理论与实战(三)-数据库管理1 UserDetailsService

1 UserDetailsService

Spring Security中进行身份验证的是AuthenticationManager接口,ProviderManager是它的一个默认实现,但它并不用来处理身份认证,而是委托给配置好的AuthenticationProvider,每个AuthenticationProvider会轮流检查身份认证。检查后或者返回Authentication对象或者抛出异常。

验证身份就是加载响应的UserDetails,看看是否和用户输入的账号、密码、权限等信息匹配。 此步骤由实现AuthenticationProviderDaoAuthenticationProvider(它利用UserDetailsService验证用户名、密码和授权)处理

包含 GrantedAuthority 的 UserDetails对象在构建 Authentication对象时填入数据

下一篇
举报
领券