Package me.nickhanson.codeforge.auth
Class CognitoJWTParser
java.lang.Object
me.nickhanson.codeforge.auth.CognitoJWTParser
Utility class for all operations on JWT.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringReturns a claim, from theJWTs' payload, as a String.static org.json.JSONObjectReturns header for a JWT as a JSON object.static org.json.JSONObjectgetPayload(String jwt) Returns payload of a JWT as a JSON object.static StringgetSignature(String jwt) Returns signature of a JWT as a String.static voidvalidateJWT(String jwt) Checks ifJWTis a valid JSON Web Token.
-
Constructor Details
-
CognitoJWTParser
public CognitoJWTParser()
-
-
Method Details
-
getHeader
Returns header for a JWT as a JSON object.- Parameters:
jwt- REQUIRED: valid JSON Web Token as String.- Returns:
- header as a JSONObject.
-
getPayload
Returns payload of a JWT as a JSON object.- Parameters:
jwt- REQUIRED: valid JSON Web Token as String.- Returns:
- payload as a JSONObject.
-
getSignature
Returns signature of a JWT as a String.- Parameters:
jwt- REQUIRED: valid JSON Web Token as String.- Returns:
- signature as a String.
-
getClaim
Returns a claim, from theJWTs' payload, as a String.- Parameters:
jwt- REQUIRED: valid JSON Web Token as String.claim- REQUIRED: claim name as String.- Returns:
- claim from the JWT as a String.
-
validateJWT
Checks ifJWTis a valid JSON Web Token.- Parameters:
jwt- REQUIRED: The JWT as aString.
-