Class CognitoJWTParser

java.lang.Object
me.nickhanson.codeforge.auth.CognitoJWTParser

public class CognitoJWTParser extends Object
Utility class for all operations on JWT.
  • Constructor Details

    • CognitoJWTParser

      public CognitoJWTParser()
  • Method Details

    • getHeader

      public static org.json.JSONObject getHeader(String jwt)
      Returns header for a JWT as a JSON object.
      Parameters:
      jwt - REQUIRED: valid JSON Web Token as String.
      Returns:
      header as a JSONObject.
    • getPayload

      public static org.json.JSONObject getPayload(String jwt)
      Returns payload of a JWT as a JSON object.
      Parameters:
      jwt - REQUIRED: valid JSON Web Token as String.
      Returns:
      payload as a JSONObject.
    • getSignature

      public static String getSignature(String jwt)
      Returns signature of a JWT as a String.
      Parameters:
      jwt - REQUIRED: valid JSON Web Token as String.
      Returns:
      signature as a String.
    • getClaim

      public static String getClaim(String jwt, String claim)
      Returns a claim, from the JWTs' 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

      public static void validateJWT(String jwt)
      Checks if JWT is a valid JSON Web Token.
      Parameters:
      jwt - REQUIRED: The JWT as a String.