类 ThirdUserDetailsService
java.lang.Object
io.github.mangocrisp.spring.taybct.auth.security.service.ThirdUserDetailsService
- 所有已实现的接口:
org.springframework.security.core.userdetails.UserDetailsService
public class ThirdUserDetailsService
extends Object
implements org.springframework.security.core.userdetails.UserDetailsService
授权码模式(第三方用户登录)的用户获取
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明org.springframework.security.core.userdetails.UserDetails
loadUserByUsername
(String username) private void
setPassword
(OAuth2UserDTO user) 设置登录用户的密码
这里需要把从数据库拿出来的 RSA 加密的密码解密然后再去与前端的密码做比较
最后对称加密一下用于 OAuth2 做鉴权比对
-
字段详细资料
-
userDetailsHandle
-
encoder
-
-
构造器详细资料
-
ThirdUserDetailsService
public ThirdUserDetailsService()
-
-
方法详细资料
-
loadUserByUsername
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException - 指定者:
loadUserByUsername
在接口中org.springframework.security.core.userdetails.UserDetailsService
- 抛出:
org.springframework.security.core.userdetails.UsernameNotFoundException
-
setPassword
设置登录用户的密码
这里需要把从数据库拿出来的 RSA 加密的密码解密然后再去与前端的密码做比较
最后对称加密一下用于 OAuth2 做鉴权比对- 参数:
user
- 从数据库,或者是哪里获取到的用户信息
-