Class JWTValidator.IdentityTokenClaims

java.lang.Object
com.hypixel.hytale.server.core.auth.JWTValidator.IdentityTokenClaims
Enclosing class:
JWTValidator

public static class JWTValidator.IdentityTokenClaims extends Object
Parsed and validated identity token claims (from launcher). Unlike access tokens, identity tokens don't have cert binding or audience.
  • Field Details

    • issuer

      public String issuer
    • subject

      public String subject
    • username

      public String username
    • entitlements

      public String[] entitlements
    • skin

      public String skin
    • issuedAt

      public Long issuedAt
    • expiresAt

      public Long expiresAt
    • notBefore

      public Long notBefore
    • scope

      public String scope
  • Constructor Details

    • IdentityTokenClaims

      public IdentityTokenClaims()
  • Method Details

    • getSubjectAsUUID

      @Nullable public UUID getSubjectAsUUID()
      Parses the subject claim as a UUID.
    • getScopes

      @Nonnull public String[] getScopes()
      Returns the scopes as an array.
    • hasScope

      public boolean hasScope(@Nonnull String targetScope)
      Checks if this token has the specified scope.
    • toLogSummary

      @Nonnull public String toLogSummary()