🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
回顾一下,我们目前看到的Spring Security的主要构建块是: * SecurityContextHolder,提供对SecurityContext的访问。 * SecurityContext,用于保存身份验证以及可能的特定于请求的安全信息。 * Authentication,以Spring Security特定的方式表示主体。 * GrantedAuthority,用于反映授予主体的应用程序范围的权限。 * UserDetails,提供从应用程序的DAO或其他安全数据源构建Authentication对象所需的信息。 * UserDetailsService,用于在基于字符串的用户名(或证书ID等)中传递时创建UserDetails。 既然您已经了解了这些重复使用的组件,那么让我们仔细看看身份验证过程。