public class JwksVerificationKeyResolver extends Object implements VerificationKeyResolver
| Constructor and Description |
|---|
JwksVerificationKeyResolver(List<JsonWebKey> jsonWebKeys) |
| Modifier and Type | Method and Description |
|---|---|
Key |
resolveKey(JsonWebSignature jws,
List<JsonWebStructure> nestingContext)
Choose the key to be used for signature verification on the given JWS.
|
void |
setDisambiguateWithVerifySignature(boolean disambiguateWithVerifySignature)
Indicates whether or not to use signature verification to try and disambiguate when the normal key selection based on the JWS headers results in more than one key.
|
public JwksVerificationKeyResolver(List<JsonWebKey> jsonWebKeys)
public Key resolveKey(JsonWebSignature jws, List<JsonWebStructure> nestingContext) throws UnresolvableKeyException
VerificationKeyResolverresolveKey in interface VerificationKeyResolverjws - the JsonWebSignature that's about to be verifiednestingContext - a list of JOSE objects, if any, in which the JWS was nested.
The last item in the list is the outer most JOSE object (not including the current JWS).UnresolvableKeyException - if no appropriate key can be foundpublic void setDisambiguateWithVerifySignature(boolean disambiguateWithVerifySignature)
disambiguateWithVerifySignature - boolean indicating whether or not to use signature verification to disambiguateCopyright © 2021. All rights reserved.