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

Detailed Description

Support for JSON Web Tokens.

Services for parsing and validating JSON Web Tokens (JWTs). See RFC 7519

Classes

class  DefaultJWTParser
 Default implementation of tenduke::jwt::JWTParser. More...
 
class  DefaultJWTParserFactory
 Default implementation of tenduke::jwt::JWTParserFactory. More...
 
class  FixedKeyJWTSignatureValidator
 A tenduke::jwt::JWTSignatureValidator, which expects that the signature digestAlgorithm and verification key are pre-configured. More...
 
class  JWT
 Very simple JWT implementation. More...
 
class  JWTParser
 Parses JWT. More...
 
class  JWTParserFactory
 
class  JWTParsingException
 Thrown when there is a problem parsing JWT. More...
 
class  JWTSignatureValidator
 Service for validating the JWT-signature. More...
 
class  JWTValidationException
 Thrown when JWT-validation failed (e.g. More...
 

Functions

void testJWT ()
 

Variables

const std::string CLAIM_JTI = "jti"
 Claim name for "JWT ID".
 
const std::string CLAIM_ISS = "iss"
 Claim name for "Issuer".
 
const std::string CLAIM_SUB = "sub"
 Claim name for "Subject".
 
const std::string CLAIM_AUD = "aud"
 Claim name for "Audience".
 
const std::string CLAIM_EXP = "exp"
 Claim name for "Expiration time".
 
const std::string CLAIM_IAT = "iat"
 Claim name for "Issued at".
 
const std::string STRING_NOT_PRESENT
 Magic value to indicate that a string value is not present.