SpringBoot进阶教程(八十一)Spring Security自界说认证

打印 上一主题 下一主题

主题 847|帖子 847|积分 2541

在上一篇博文《SpringBoot进阶教程(八十)Spring Security》中,已经介绍了在Spring Security中如何基于formLogin认证、基于HttpBasic认证和自界说用户名和密码。这篇文章,我们将介绍自界说登录界面的登录验证方式。
v界说认证过程

体系源码 自界说认证的过程会用到Spring Security提供的UserDetail接口。源码如下:

自界说认证的过程还会用到Spring Security提供的UserDetailService接口,接口只有一个抽象方法loadUserByUsername,loadUserByUsername方法返回一个UserDetail对象,包含一些用于描述用户信息的方法,源码如下:

自界说UserLogin 在项目中可以自界说UserDetails接口的实现类,直接使用Spring Security提供的UserDetails接口实现类org.springframework.security.core.userdetails.User也是可以的。
[code]/** * @Author chen bo * @Date 2023/12 * @Des */@Data@AllArgsConstructor@NoArgsConstructorpublic class UserLogin implements UserDetails {    private String username;    private String password;    /**     * 获取用户包含的权限,返回权限集合,权限是一个继承了GrantedAuthority的对象;     * @return     */    @Override    public Collection

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

忿忿的泥巴坨

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表