Package org.forgerock.json.jose.jwk
Class JWKSetParser
java.lang.Object
org.forgerock.json.jose.jwk.JWKSetParser
Provides methods to gather a JWKSet from a URL and return
a map of key ids to keys as dictated by that JWKS.
-
Constructor Summary
ConstructorsConstructorDescriptionJWKSetParser(Client client) Alternative constructor allowing the calling class to pass in an already-configuredClient.JWKSetParser(Client client, JWKLookup jwkLookup) Alternative constructor allowing the calling class to pass in an already-configuredClient. -
Method Summary
Modifier and TypeMethodDescriptionUses the Client to gather HTTP information.Deprecated.jwkSetAsync(URL url) Provides a JWK set as indicated by the JWKSet's URL.jwkSetToMap(JWKSet jwkSet) Converts a supplied JWKSet into a map of key:values, where the keys are the keyIds and the values are verification keys.
-
Constructor Details
-
JWKSetParser
Alternative constructor allowing the calling class to pass in an already-configuredClient.- Parameters:
client-Clientused to gather HTTP information
-
JWKSetParser
Alternative constructor allowing the calling class to pass in an already-configuredClient.- Parameters:
client-Clientused to gather HTTP informationjwkLookup- to convert the jwk into a real key
-
-
Method Details
-
gatherHttpContentsAsync
Uses the Client to gather HTTP information.- Parameters:
url- The URL from which to read the information- Returns:
- a
Promiseof a JsonValue.
-
jwkSet
Deprecated.UsejwkSetAsync(URL)instead.Provides a jwks set as indicated by the JWKSet's URL.- Parameters:
url- The URL from which to gather the JWKSet- Returns:
- a jwks set valid for the provider associated with this URL
- Throws:
FailedToLoadJWKException- If there are problems connecting to or parsing the response
-
jwkSetAsync
Provides a JWK set as indicated by the JWKSet's URL. -
jwkSetToMap
Converts a supplied JWKSet into a map of key:values, where the keys are the keyIds and the values are verification keys.- Parameters:
jwkSet- The JWKSet to convert- Returns:
- A map of key ids to their respective keys
- Throws:
FailedToLoadJWKException- If there are issues parsing the JWKSet's contents
-
jwkSetAsync(URL)instead.