Class JwtConsumer

java.lang.Object
org.jose4j.jwt.consumer.JwtConsumer

public class JwtConsumer extends Object
  • Field Details

    • verificationKeyResolver

      private VerificationKeyResolver verificationKeyResolver
    • decryptionKeyResolver

      private DecryptionKeyResolver decryptionKeyResolver
    • validators

      private List<ErrorCodeValidator> validators
    • jwsAlgorithmConstraints

      private AlgorithmConstraints jwsAlgorithmConstraints
    • jweAlgorithmConstraints

      private AlgorithmConstraints jweAlgorithmConstraints
    • jweContentEncryptionAlgorithmConstraints

      private AlgorithmConstraints jweContentEncryptionAlgorithmConstraints
    • requireSignature

      private boolean requireSignature
    • requireEncryption

      private boolean requireEncryption
    • requireIntegrity

      private boolean requireIntegrity
    • liberalContentTypeHandling

      private boolean liberalContentTypeHandling
    • skipSignatureVerification

      private boolean skipSignatureVerification
    • relaxVerificationKeyValidation

      private boolean relaxVerificationKeyValidation
    • skipVerificationKeyResolutionOnNone

      private boolean skipVerificationKeyResolutionOnNone
    • relaxDecryptionKeyValidation

      private boolean relaxDecryptionKeyValidation
    • jwsProviderContext

      private ProviderContext jwsProviderContext
    • jweProviderContext

      private ProviderContext jweProviderContext
    • jwsCustomizer

      private JwsCustomizer jwsCustomizer
    • jweCustomizer

      private JweCustomizer jweCustomizer
  • Constructor Details

    • JwtConsumer

      JwtConsumer()
  • Method Details

    • setJwsAlgorithmConstraints

      void setJwsAlgorithmConstraints(AlgorithmConstraints constraints)
    • setJweAlgorithmConstraints

      void setJweAlgorithmConstraints(AlgorithmConstraints constraints)
    • setJweContentEncryptionAlgorithmConstraints

      void setJweContentEncryptionAlgorithmConstraints(AlgorithmConstraints constraints)
    • setVerificationKeyResolver

      void setVerificationKeyResolver(VerificationKeyResolver verificationKeyResolver)
    • setDecryptionKeyResolver

      void setDecryptionKeyResolver(DecryptionKeyResolver decryptionKeyResolver)
    • setValidators

      void setValidators(List<ErrorCodeValidator> validators)
    • setRequireSignature

      void setRequireSignature(boolean requireSignature)
    • setRequireEncryption

      void setRequireEncryption(boolean requireEncryption)
    • setRequireIntegrity

      void setRequireIntegrity(boolean requireIntegrity)
    • setLiberalContentTypeHandling

      void setLiberalContentTypeHandling(boolean liberalContentTypeHandling)
    • setSkipSignatureVerification

      void setSkipSignatureVerification(boolean skipSignatureVerification)
    • setRelaxVerificationKeyValidation

      void setRelaxVerificationKeyValidation(boolean relaxVerificationKeyValidation)
    • setSkipVerificationKeyResolutionOnNone

      public void setSkipVerificationKeyResolutionOnNone(boolean skipVerificationKeyResolutionOnNone)
    • setRelaxDecryptionKeyValidation

      void setRelaxDecryptionKeyValidation(boolean relaxDecryptionKeyValidation)
    • setJwsProviderContext

      void setJwsProviderContext(ProviderContext jwsProviderContext)
    • setJweProviderContext

      void setJweProviderContext(ProviderContext jweProviderContext)
    • setJwsCustomizer

      void setJwsCustomizer(JwsCustomizer jwsCustomizer)
    • setJweCustomizer

      void setJweCustomizer(JweCustomizer jweCustomizer)
    • processToClaims

      public JwtClaims processToClaims(String jwt) throws InvalidJwtException
      Throws:
      InvalidJwtException
    • processContext

      public void processContext(JwtContext jwtContext) throws InvalidJwtException
      Throws:
      InvalidJwtException
    • process

      public JwtContext process(String jwt) throws InvalidJwtException
      Throws:
      InvalidJwtException
    • newInvalidJwtException

      InvalidJwtException newInvalidJwtException(String intro, LinkedList<JsonWebStructure> joseObjects, String workingJwt, JwtContext jwtContext, Exception e)
    • validate

      void validate(JwtContext jwtCtx) throws InvalidJwtException
      Throws:
      InvalidJwtException
    • isNestedJwt

      private boolean isNestedJwt(JsonWebStructure joseObject)