类 UJwt.JwtToken

java.lang.Object
com.gdxsoft.easyweb.utils.UJwt.JwtToken
封闭类:
UJwt

public static class UJwt.JwtToken extends Object
JWT Token 解析结果
  • 方法详细资料

    • getHeader

      public org.json.JSONObject getHeader()
      获取 Header JSON
      返回:
      Header
    • getPayload

      public org.json.JSONObject getPayload()
      获取 Payload JSON
      返回:
      Payload
    • getAlgorithm

      public String getAlgorithm()
      获取签名算法
      返回:
      算法名称 (HS256, RS256 等)
    • getSubject

      public String getSubject()
      获取主题 (sub)
      返回:
      主题,不存在返回 null
    • getIssuer

      public String getIssuer()
      获取签发者 (iss)
      返回:
      签发者,不存在返回 null
    • getAudience

      public String getAudience()
      获取受众 (aud)
      返回:
      受众,不存在返回 null
    • getJwtId

      public String getJwtId()
      获取 JWT ID (jti)
      返回:
      JWT ID,不存在返回 null
    • getIssuedAt

      public Date getIssuedAt()
      获取签发时间 (iat)
      返回:
      签发时间,不存在返回 null
    • getExpiration

      public Date getExpiration()
      获取过期时间 (exp)
      返回:
      过期时间,不存在返回 null
    • getNotBefore

      public Date getNotBefore()
      获取生效时间 (nbf)
      返回:
      生效时间,不存在返回 null
    • getStringClaim

      public String getStringClaim(String name)
      获取字符串类型的声明值
      参数:
      name - 声明名
      返回:
      声明值,不存在返回 null
    • getIntClaim

      public int getIntClaim(String name)
      获取整数类型的声明值
      参数:
      name - 声明名
      返回:
      声明值,不存在返回 0
    • getLongClaim

      public long getLongClaim(String name)
      获取长整数类型的声明值
      参数:
      name - 声明名
      返回:
      声明值,不存在返回 0
    • getBooleanClaim

      public boolean getBooleanClaim(String name)
      获取布尔类型的声明值
      参数:
      name - 声明名
      返回:
      声明值,不存在返回 false
    • hasClaim

      public boolean hasClaim(String name)
      是否存在指定声明
      参数:
      name - 声明名
      返回:
      是否存在
    • isExpired

      public boolean isExpired()
      Token 是否已过期(检查 exp 声明)
      返回:
      已过期返回 true,无 exp 声明返回 false
    • isNotYetValid

      public boolean isNotYetValid()
      Token 是否尚未生效(检查 nbf 声明)
      返回:
      尚未生效返回 true,无 nbf 声明返回 false
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object