JWTXX
C++ library for JWT
Loading...
Searching...
No Matches
JWTXX::Validate Namespace Reference

Validation functions are here. More...

Functions

Validator exp (std::time_t now=std::time(nullptr)) noexcept
 Constructs validator for 'exp' claim.
 
Validator nbf (std::time_t now=std::time(nullptr)) noexcept
 Constructs validator for 'nbf' claim.
 
Validator iat (std::time_t now=std::time(nullptr)) noexcept
 Constructs validator for 'iat' claim.
 
Validator iss (std::string issuer) noexcept
 Constructs validator for 'iss' claim.
 
Validator aud (std::string audience) noexcept
 Constructs validator for 'aud' claim.
 
Validator sub (std::string subject) noexcept
 Constructs validator for 'sub' claim.
 

Detailed Description

Validation functions are here.

Function Documentation

◆ aud()

Validator JWTXX::Validate::aud ( std::string audience)
noexcept

Constructs validator for 'aud' claim.

Parameters
audiencevalid audience.

◆ exp()

Validator JWTXX::Validate::exp ( std::time_t now = std::time(nullptr))
noexcept

Constructs validator for 'exp' claim.

Parameters
nowcurrent time, may be overriden.

◆ iat()

Validator JWTXX::Validate::iat ( std::time_t now = std::time(nullptr))
noexcept

Constructs validator for 'iat' claim.

Parameters
nowcurrent time, may be overriden.

◆ iss()

Validator JWTXX::Validate::iss ( std::string issuer)
noexcept

Constructs validator for 'iss' claim.

Parameters
issuervalid issuer name.

◆ nbf()

Validator JWTXX::Validate::nbf ( std::time_t now = std::time(nullptr))
noexcept

Constructs validator for 'nbf' claim.

Parameters
nowcurrent time, may be overriden.

◆ sub()

Validator JWTXX::Validate::sub ( std::string subject)
noexcept

Constructs validator for 'sub' claim.

Parameters
subjectvalid subject name.