Package io.smallrye.jwt.auth.principal
Class KeyLocationResolver
java.lang.Object
io.smallrye.jwt.auth.principal.AbstractKeyLocationResolver
io.smallrye.jwt.auth.principal.KeyLocationResolver
- All Implemented Interfaces:
org.jose4j.keys.resolvers.VerificationKeyResolver
public class KeyLocationResolver
extends AbstractKeyLocationResolver
implements org.jose4j.keys.resolvers.VerificationKeyResolver
VerificationKeyResolver which checks the MP-JWT 1.1 mp.jwt.verify.publickey and mp.jwt.verify.publickey.location
configuration properties to resolve a verification key.
-
Field Summary
Fields inherited from class io.smallrye.jwt.auth.principal.AbstractKeyLocationResolver
authContextInfo, forcedRefreshLock, httpsJwks, jsonWebKeys, key, lastForcedRefreshTime
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
resolveKey
(org.jose4j.jws.JsonWebSignature jws, List<org.jose4j.jwx.JsonWebStructure> nestingContext) Methods inherited from class io.smallrye.jwt.auth.principal.AbstractKeyLocationResolver
forcedHttpsJwksRefresh, getHttpGet, getHttpsJwk, getHttpsJwks, getJsonWebKey, getJsonWebKey, getKid, getSecretKeyFromJwk, getUrlResolver, initializeHttpsJwks, isHttpsJwksInitialized, isMatchingJwkAvailable, loadFromJwk, loadJWKContent, loadPEMCertificate, readKeyContent, reportLoadKeyException, reportUnresolvableKeyException, tryAsJwk, tryJWKContent, verifyKid
-
Constructor Details
-
KeyLocationResolver
public KeyLocationResolver(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 interfaceorg.jose4j.keys.resolvers.VerificationKeyResolver
- Throws:
org.jose4j.lang.UnresolvableKeyException
-
initializeKeyContent
- Throws:
Exception
-