springboot学习总结Spring security原理浅谈

Posted vincentren

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot学习总结Spring security原理浅谈相关的知识,希望对你有一定的参考价值。

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

以上是关于springboot学习总结Spring security原理浅谈的主要内容,如果未能解决你的问题,请参考以下文章

spring boot学习总结-- 基础入门 Hello,spring boot!

Spring Boot 学习总结(32)—— Spring Boot 3.0 正式发布

Spring Boot 学习总结(32)—— Spring Boot 3.0 正式发布

Spring Boot 学习总结(32)—— Spring Boot 3.0 正式发布

Spring Boot学习总结

Spring Boot学习总结(24)——Spring Boot 2.5 新特性一览