Class AwsAlbKeyResolver

  • All Implemented Interfaces:
    org.jose4j.keys.resolvers.VerificationKeyResolver

    public class AwsAlbKeyResolver
    extends Object
    implements org.jose4j.keys.resolvers.VerificationKeyResolver
    • Constructor Detail

      • AwsAlbKeyResolver

        public AwsAlbKeyResolver​(JWTAuthContextInfo authContextInfo)
                          throws org.jose4j.lang.UnresolvableKeyException
        Throws:
        org.jose4j.lang.UnresolvableKeyException
    • Method Detail

      • resolveKey

        public Key resolveKey​(org.jose4j.jws.JsonWebSignature jws,
                              List<org.jose4j.jwx.JsonWebStructure> nestingContext)
                       throws org.jose4j.lang.UnresolvableKeyException
        Specified by:
        resolveKey in interface org.jose4j.keys.resolvers.VerificationKeyResolver
        Throws:
        org.jose4j.lang.UnresolvableKeyException
      • retrieveKey

        protected Key retrieveKey​(String kid)
                           throws org.jose4j.lang.UnresolvableKeyException
        Throws:
        org.jose4j.lang.UnresolvableKeyException
      • getHttpGet

        protected org.jose4j.http.SimpleGet getHttpGet()
                                                throws org.jose4j.lang.UnresolvableKeyException
        Throws:
        org.jose4j.lang.UnresolvableKeyException
      • readKeyContent

        protected String readKeyContent​(String keyLocation)
                                 throws org.jose4j.lang.UnresolvableKeyException
        Throws:
        org.jose4j.lang.UnresolvableKeyException