接口 EnhanceUserDetailsService

所有超级接口:
org.springframework.security.core.userdetails.UserDetailsService

public interface EnhanceUserDetailsService extends org.springframework.security.core.userdetails.UserDetailsService

Description: 自定义UserDetailsService接口,方便以后扩展

作者:
: gengwei.zheng
Date:
: 2021/1/17 12:49
  • 方法概要

    修饰符和类型
    方法
    说明
    系统用户名
    org.springframework.security.core.userdetails.UserDetails
    loadUserBySocial(String source, cn.herodotus.engine.assistant.core.domain.AccessPrincipal accessPrincipal)
    通过社交集成的唯一id,获取用户信息

    从接口继承的方法 org.springframework.security.core.userdetails.UserDetailsService

    loadUserByUsername
  • 方法详细资料

    • loadUserBySocial

      org.springframework.security.core.userdetails.UserDetails loadUserBySocial(String source, cn.herodotus.engine.assistant.core.domain.AccessPrincipal accessPrincipal) throws org.springframework.security.core.AuthenticationException
      通过社交集成的唯一id,获取用户信息

      如果是短信验证码,openId就是手机号码

      参数:
      accessPrincipal - 社交登录提供的相关信息
      source - 社交集成提供商类型
      返回:
      UserDetails
      抛出:
      org.springframework.security.core.userdetails.UsernameNotFoundException - 用户不存在
      org.springframework.security.core.AuthenticationException
    • loadHerodotusUserByUsername

      HerodotusUser loadHerodotusUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException
      系统用户名
      参数:
      username - 用户账号
      返回:
      HerodotusUser
      抛出:
      org.springframework.security.core.userdetails.UsernameNotFoundException - 用户不存在