首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
userdetails专题
SpringSecurity-5-UserDetailsService与UserDetails接口(用户来源)
欢迎你来看我的SpringSecurity系列文章,因为是系列文章,所以部分文章内容是有承前启后的关系 这个UserDetailsService接口是用户数据的来源,就是登录用户的数据从哪里来,是从数据库来?还是从你电脑的TXT文本上过来的,还是从其他地方,该接口会返回UserDetails接口的实例,而这个UserDetails接口,就是用户信息,因为用户信息除了username,passwo
阅读更多...
06SpringSecurity扩展用户身份信息(UserDetails)的方式
扩展用户身份信息的方式(UserDetails) 由于JWT令牌中用户身份信息来源于UserDetails, 所以我们只能把UserDetails中包含的用户信息写入JWT令牌中,想要扩展用户的身份信息有两种方式 继承: 继承UserDetails的属性并进行扩展,使之包括更多的自定义属性存储Json(推荐): 我们还可以将用户的全部信息转为Json数据存储到UserDetails的usern
阅读更多...
SpringSecurity扩展用户身份信息(UserDetails)的方式
扩展用户身份信息的方式(UserDetails) 用户表中除了存储用户的账号密码还有其他信息,但是UserDetails接口中只有username、password字段,这样JWT令牌中也只会写入用户的账号和密码信息 在认证阶段DaoAuthenticationProvider会调用我们自定义的UserDetailsService接口实现类的loadUserByUsername()方法查询数据
阅读更多...
从Redis反序列化UserDetails对象异常后发现FastJson序列化的一些问题
最近在使用SpringSecurity+JWT实现认证授权的时候,出现Redis在反序列化userDetails的异常。通过实践发现,使用不同的序列化方法和不同的fastJson版本,异常信息各不相同。所以特地记录了下来。 一、项目代码 先来看看我项目中redis相关配置信息。 1.自定义的redis序列化器 import com.alibaba.fastj
阅读更多...
Activiti7报错:org.springframework.security.core.userdetails.UserDetailsService
1、报错信息及报错场景 Consider defining a bean of type 'org.springframework.security.core.userdetails.UserDetailsService' in your configuration. 报错信息:Consider defining a bean of type 'org.springframework.secur
阅读更多...