类 AbstractJwtTokenToUserConverter

java.lang.Object
spring.turbo.module.security.jwt.AbstractJwtTokenToUserConverter
所有已实现的接口:
org.springframework.core.convert.converter.Converter<Token,org.springframework.security.core.userdetails.UserDetails>, TokenToUserConverter

public abstract class AbstractJwtTokenToUserConverter extends Object implements TokenToUserConverter
从以下版本开始:
2.2.4
作者:
应卓
  • 构造器详细资料

    • AbstractJwtTokenToUserConverter

      protected AbstractJwtTokenToUserConverter(JsonWebTokenValidator validator)
      构造方法
      参数:
      validator - JWT验证器
  • 方法详细资料

    • convert

      @Nullable public final org.springframework.security.core.userdetails.UserDetails convert(@Nullable Token token) throws org.springframework.security.core.AuthenticationException
      从接口复制的说明: TokenToUserConverter
      将令牌转换为UserDetails
      指定者:
      convert 在接口中 org.springframework.core.convert.converter.Converter<Token,org.springframework.security.core.userdetails.UserDetails>
      指定者:
      convert 在接口中 TokenToUserConverter
      参数:
      token - 令牌实体
      返回:
      UserDetails 实例,为 null时,等同于认证失败
      抛出:
      org.springframework.security.core.AuthenticationException - 认证失败
    • doAuthenticate

      @Nullable protected abstract org.springframework.security.core.userdetails.UserDetails doAuthenticate(String rawToken, String headerJson, String payloadJson) throws org.springframework.security.core.AuthenticationException
      抛出:
      org.springframework.security.core.AuthenticationException