Package io.smallrye.jwt.auth.principal
Class DecryptionKeyLocationResolver
java.lang.Object
io.smallrye.jwt.auth.principal.AbstractKeyLocationResolver
io.smallrye.jwt.auth.principal.DecryptionKeyLocationResolver
- All Implemented Interfaces:
org.jose4j.keys.resolvers.DecryptionKeyResolver
public class DecryptionKeyLocationResolver
extends AbstractKeyLocationResolver
implements org.jose4j.keys.resolvers.DecryptionKeyResolver
DecryptionKeyResolver which checks the MP-JWT 1.1 mp.jwt.decrypt.key.location configuration
property to resolve a decryption 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 voidresolveKey(org.jose4j.jwe.JsonWebEncryption jwe, 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
-
DecryptionKeyLocationResolver
public DecryptionKeyLocationResolver(JWTAuthContextInfo authContextInfo) throws org.jose4j.lang.UnresolvableKeyException - Throws:
org.jose4j.lang.UnresolvableKeyException
-
-
Method Details
-
resolveKey
public Key resolveKey(org.jose4j.jwe.JsonWebEncryption jwe, List<org.jose4j.jwx.JsonWebStructure> nestingContext) throws org.jose4j.lang.UnresolvableKeyException - Specified by:
resolveKeyin interfaceorg.jose4j.keys.resolvers.DecryptionKeyResolver- Throws:
org.jose4j.lang.UnresolvableKeyException
-
initializeKeyContent
- Throws:
Exception
-