Class AwsAlbKeyResolver

java.lang.Object
io.smallrye.jwt.auth.principal.AwsAlbKeyResolver
All Implemented Interfaces:
org.jose4j.keys.resolvers.VerificationKeyResolver

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

    • AwsAlbKeyResolver

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

    • 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