ToB企服应用市场:ToB评测及商务社交产业平台

标题: SpringBoot进阶教程(八十一)Spring Security自界说认证 [打印本页]

作者: 忿忿的泥巴坨    时间: 2024-10-13 18:53
标题: SpringBoot进阶教程(八十一)Spring Security自界说认证
在上一篇博文《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




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4