10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::jwk Namespace Reference

Detailed Description

Support for JSON Web Keys.

Services for reading and parsing JSON Web Keys (JWK) and JSON Web Key Sets (JWKS). See RFC 7517. Keys for validating e.g. OIDC ID-token and 10Duke license tokens can be downloaded as JWKS with HTTP-requests.

Classes

class  DynamicJWKSSignatureValidator
 Extension of tenduke::jwk::JWKSSignatureValidator, which first looks up key in cache, and if not found, tries to refresh-the cache. More...
 
class  JWK
 Describes a JWK, Json Web Key. More...
 
class  JWKException
 Thrown when something goes wrong with JWKs. More...
 
class  JWKParser
 Parses JSON Web Key (JWK) from JSON. More...
 
class  JWKS
 JSON Web Key Set, a container for one or more tenduke::jwk::JWKs, indexed by the JWK key ID. More...
 
class  JWKSDownloader
 Service to download and parse JSON Web Key Set (JWKS). More...
 
class  JWKSParser
 Parses JSON Web Key Set (JWKS)-document. More...
 
class  JWKSSignatureValidator
 A tenduke::jwt::JWTSignatureValidator, which determines the validation key and algorithm based on the JWT header and looking up the key from memory cache. More...