public class JwtClaims extends Object
| Constructor and Description |
|---|
JwtClaims() |
public static JwtClaims parse(String jsonClaims, JwtContext jwtContext) throws InvalidJwtException
InvalidJwtExceptionpublic static JwtClaims parse(String jsonClaims) throws InvalidJwtException
InvalidJwtExceptionpublic String getIssuer() throws MalformedClaimException
MalformedClaimExceptionpublic void setIssuer(String issuer)
public String getSubject() throws MalformedClaimException
MalformedClaimExceptionpublic void setSubject(String subject)
public void setAudience(String audience)
public void setAudience(String... audience)
public boolean hasAudience()
public List<String> getAudience() throws MalformedClaimException
hasAudience() to distinguish between an aud claim with an empty array value and
the lack of an aud claim.MalformedClaimException - if the value of the audience claim is not an array of strings or a single string valuepublic NumericDate getExpirationTime() throws MalformedClaimException
MalformedClaimExceptionpublic void setExpirationTime(NumericDate expirationTime)
public void setExpirationTimeMinutesInTheFuture(float minutes)
public NumericDate getNotBefore() throws MalformedClaimException
MalformedClaimExceptionpublic void setNotBefore(NumericDate notBefore)
public void setNotBeforeMinutesInThePast(float minutes)
public NumericDate getIssuedAt() throws MalformedClaimException
MalformedClaimExceptionpublic void setIssuedAt(NumericDate issuedAt)
public void setIssuedAtToNow()
public String getJwtId() throws MalformedClaimException
MalformedClaimExceptionpublic void setJwtId(String jwtId)
public void setGeneratedJwtId(int numberOfBytes)
public void setGeneratedJwtId()
public void unsetClaim(String claimName)
public <T> T getClaimValue(String claimName, Class<T> type) throws MalformedClaimException
MalformedClaimExceptionpublic boolean hasClaim(String claimName)
public NumericDate getNumericDateClaimValue(String claimName) throws MalformedClaimException
MalformedClaimExceptionpublic String getStringClaimValue(String claimName) throws MalformedClaimException
MalformedClaimExceptionpublic String getClaimValueAsString(String claimName)
getClaimValue(String).claimName - the claim namepublic List<String> getStringListClaimValue(String claimName) throws MalformedClaimException
claimName - the name of the claimList<String> with the values of the claim. Empty list, if the claim is not present.MalformedClaimException - if the claim value is not an array or is an array that contains non string valuespublic void setNumericDateClaim(String claimName, NumericDate value)
public boolean isClaimValueString(String claimName)
public boolean isClaimValueStringList(String claimName)
claimName - the name of the claimpublic Collection<String> getClaimNames(Set<String> omittedClaims)
public Collection<String> getClaimNames()
public String toJson()
public String getRawJson()
Copyright © 2022. All rights reserved.