Package io.smallrye.jwt.auth.principal
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 Summary
Constructors Constructor Description AwsAlbKeyResolver(JWTAuthContextInfo authContextInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.jose4j.http.SimpleGet
getHttpGet()
protected String
readKeyContent(String keyLocation)
Key
resolveKey(org.jose4j.jws.JsonWebSignature jws, List<org.jose4j.jwx.JsonWebStructure> nestingContext)
protected Key
retrieveKey(String kid)
-
-
-
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 interfaceorg.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
-
-