Package com.nimbusds.jwt
Interface JWT
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
EncryptedJWT,PlainJWT,SignedJWT
public interface JWT extends java.io.SerializableJSON Web Token (JWT) interface.- Version:
- 2014-08-19
- Author:
- Vladimir Dzhuvinov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HeadergetHeader()Gets the JOSE header of the JSON Web Token (JWT).JWTClaimsSetgetJWTClaimsSet()Gets the claims set of the JSON Web Token (JWT).Base64URL[]getParsedParts()Gets the original parsed Base64URL parts used to create the JSON Web Token (JWT).java.lang.StringgetParsedString()Gets the original parsed string used to create the JSON Web Token (JWT).java.lang.Stringserialize()Serialises the JSON Web Token (JWT) to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
-
-
-
Method Detail
-
getHeader
Header getHeader()
Gets the JOSE header of the JSON Web Token (JWT).- Returns:
- The header.
-
getJWTClaimsSet
JWTClaimsSet getJWTClaimsSet() throws java.text.ParseException
Gets the claims set of the JSON Web Token (JWT).- Returns:
- The claims set,
nullif not available (for an encrypted JWT that isn't decrypted). - Throws:
java.text.ParseException- If the payload of the JWT doesn't represent a valid JSON object and a JWT claims set.
-
getParsedParts
Base64URL[] getParsedParts()
Gets the original parsed Base64URL parts used to create the JSON Web Token (JWT).- Returns:
- The original Base64URL parts used to creates the JWT,
nullif the JWT was created from scratch. The individual parts may be empty ornullto indicate a missing part.
-
getParsedString
java.lang.String getParsedString()
Gets the original parsed string used to create the JSON Web Token (JWT).- Returns:
- The parsed string used to create the JWT,
nullif the JWT was created from scratch. - See Also:
getParsedParts()
-
serialize
java.lang.String serialize()
Serialises the JSON Web Token (JWT) to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.- Returns:
- The serialised JWT.
- Throws:
java.lang.IllegalStateException- If the JWT is not in a state that permits serialisation.
-
-