类 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
授权码模式(第三方用户登录)的用户获取
  • 字段详细资料

  • 构造器详细资料

    • 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

      private void setPassword(OAuth2UserDTO user)
      设置登录用户的密码
      这里需要把从数据库拿出来的 RSA 加密的密码解密然后再去与前端的密码做比较
      最后对称加密一下用于 OAuth2 做鉴权比对
      参数:
      user - 从数据库,或者是哪里获取到的用户信息