Class DecryptionKeyLocationResolver

java.lang.Object
io.smallrye.jwt.auth.principal.AbstractKeyLocationResolver
io.smallrye.jwt.auth.principal.DecryptionKeyLocationResolver
All Implemented Interfaces:
org.jose4j.keys.resolvers.DecryptionKeyResolver

public class DecryptionKeyLocationResolver extends AbstractKeyLocationResolver implements org.jose4j.keys.resolvers.DecryptionKeyResolver
DecryptionKeyResolver which checks the MP-JWT 1.1 mp.jwt.decrypt.key.location configuration property to resolve a decryption key.
  • Constructor Details

    • DecryptionKeyLocationResolver

      public DecryptionKeyLocationResolver(JWTAuthContextInfo authContextInfo) throws org.jose4j.lang.UnresolvableKeyException
      Throws:
      org.jose4j.lang.UnresolvableKeyException
  • Method Details

    • resolveKey

      public Key resolveKey(org.jose4j.jwe.JsonWebEncryption jwe, List<org.jose4j.jwx.JsonWebStructure> nestingContext) throws org.jose4j.lang.UnresolvableKeyException
      Specified by:
      resolveKey in interface org.jose4j.keys.resolvers.DecryptionKeyResolver
      Throws:
      org.jose4j.lang.UnresolvableKeyException
    • initializeKeyContent

      protected void initializeKeyContent() throws Exception
      Throws:
      Exception