类 AbstractJwtTokenFactory<T,​P extends JwtTokenFactoryProperties>

java.lang.Object
net.guerlab.cloud.auth.factory.AbstractTokenFactory<T,​P>
net.guerlab.cloud.auth.factory.AbstractJwtTokenFactory<T,​P>
所有已实现的接口:
java.lang.Comparable<TokenFactory<?>>, TokenFactory<T>, org.springframework.core.Ordered

public abstract class AbstractJwtTokenFactory<T,​P extends JwtTokenFactoryProperties>
extends AbstractTokenFactory<T,​P>
抽象jwt token工厂
作者:
guer
  • 构造器详细资料

  • 方法详细资料

    • generateByAccessToken

      public final TokenInfo generateByAccessToken​(T entity)
      从接口复制的说明: TokenFactory
      构造access token
      参数:
      entity - 数据实体
      返回:
      token信息
    • generateByRefreshToken

      public final TokenInfo generateByRefreshToken​(T entity)
      从接口复制的说明: TokenFactory
      构造refresh token
      参数:
      entity - 数据实体
      返回:
      token信息
    • parseByAccessToken

      public final T parseByAccessToken​(java.lang.String token)
      从接口复制的说明: TokenFactory
      根据access token解析数据实体
      参数:
      token - access token
      返回:
      数据实体
    • parseByRefreshToken

      public final T parseByRefreshToken​(java.lang.String token)
      从接口复制的说明: TokenFactory
      根据refresh token解析数据实体
      参数:
      token - refresh token
      返回:
      数据实体
    • parse0

      protected abstract T parse0​(io.jsonwebtoken.Claims body)
      解析token
      参数:
      body - token内容
      返回:
      实体
    • generateToken0

      protected abstract void generateToken0​(io.jsonwebtoken.JwtBuilder builder, T entity)
      构建token
      参数:
      builder - jwtBuilder
      entity - 实体