码迷,mamicode.com
首页 > 编程语言 > 详细

springboot学习总结(九)Spring security原理浅谈

时间:2019-04-20 09:48:09      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:yii   关联   包括   定义   hci   hbm   lcis   iis   jsb   

认证是由 AuthenticationManager 来管理的,但是真正进行认证的是 AuthenticationManager 中定义的 AuthenticationProvider。AuthenticationManager 中可以定义有多个 AuthenticationProvider。当我们使用 authentication-provider 元素来定义一个 AuthenticationProvider 时,如果没有指定对应关联的 AuthenticationProvider 对象,Spring Security 默认会使用 DaoAuthenticationProvider。DaoAuthenticationProvider 在进行认证的时候需要一个 UserDetailsService 来获取用户的信息 UserDetails,其中包括用户名、密码和所拥有的权限等。所以如果我们需要改变认证的方式,我们可以实现自己的 AuthenticationProvider;如果需要改变认证的用户信息来源,我们可以实现 UserDetailsService。

springboot学习总结(九)Spring security原理浅谈

标签:yii   关联   包括   定义   hci   hbm   lcis   iis   jsb   

原文地址:https://www.cnblogs.com/vincentren/p/10739571.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!