|
Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
|
#include <orbit/middleware/JwtAuth.hpp>#include <orbit/http/HttpResponse.hpp>#include <openssl/hmac.h>#include <openssl/evp.h>#include <vector>#include <chrono>
Namespaces | |
| namespace | middleware |
Functions | |
| static std::string | middleware::base64url_encode (const unsigned char *input, int length) |
| static std::string | middleware::base64url_decode (const std::string &input) |
| static bool | middleware::verify_jwt_signature (const std::string &header_b64, const std::string &payload_b64, const std::string &provided_signature, const std::string &secret) |
| routing::Middleware | middleware::jwt_auth (const std::string &secret_key) |
| JWT Authentication middleware using HMAC-SHA256 (HS256). | |