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 Constructor Description DecryptionKeyLocationResolver(JWTAuthContextInfo authContextInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinitializeKeyContent()KeyresolveKey(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, loadPEMCertificate, readKeyContent, reportLoadKeyException, reportUnresolvableKeyException, tryAsJwk, tryJWKContent, verifyKid
-
-
-
-
Constructor Detail
-
DecryptionKeyLocationResolver
public DecryptionKeyLocationResolver(JWTAuthContextInfo authContextInfo) throws org.jose4j.lang.UnresolvableKeyException
- Throws:
org.jose4j.lang.UnresolvableKeyException
-
-
Method Detail
-
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
-
-