Package io.smallrye.jwt.auth.principal
Class X509KeyLocationResolver
- java.lang.Object
-
- io.smallrye.jwt.auth.principal.AbstractKeyLocationResolver
-
- io.smallrye.jwt.auth.principal.X509KeyLocationResolver
-
- All Implemented Interfaces:
org.jose4j.keys.resolvers.VerificationKeyResolver
public class X509KeyLocationResolver extends AbstractKeyLocationResolver implements org.jose4j.keys.resolvers.VerificationKeyResolver
-
-
Field Summary
-
Fields inherited from class io.smallrye.jwt.auth.principal.AbstractKeyLocationResolver
authContextInfo, forcedRefreshLock, httpsJwks, jsonWebKeys, key, lastForcedRefreshTime
-
-
Constructor Summary
Constructors Constructor Description X509KeyLocationResolver(JWTAuthContextInfo authContextInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinitializeInternalResolver()KeyresolveKey(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, loadPEMCertificate, readKeyContent, reportLoadKeyException, reportUnresolvableKeyException, tryAsJwk, tryJWKContent, verifyKid
-
-
-
-
Constructor Detail
-
X509KeyLocationResolver
public X509KeyLocationResolver(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:
resolveKeyin interfaceorg.jose4j.keys.resolvers.VerificationKeyResolver- Throws:
org.jose4j.lang.UnresolvableKeyException
-
-