Web framework C++  2.0.0
Simple web framework on c++ designed to easily create web pages, etc
jwt_auth.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "auth_strategy.h"
4 #include "middleware.h"
5 
9 class JwtAuth : public AuthStrategy {
10  std::string secret;
11  Middleware * middleware;
12  std::string headersToken;
13 public:
17  JwtAuth(const char * secret, Middleware * json);
18 
24  bool checkHeadersToParse(Headers * headers) override;
25 
31  std::string getSerializedValue(Headers * headers) override;
32 
38  void serializeAndSetValueToResponse(std::string & value) override;
39 };
std::string getSerializedValue(Headers *headers) override
Interface for auth strategy template.
Definition: auth_strategy.h:13
void serializeAndSetValueToResponse(std::string &value) override
class wrapper for middleware
Definition: middleware.h:14
JWT auth strategy.
Definition: jwt_auth.h:9
bool checkHeadersToParse(Headers *headers) override
JwtAuth(const char *secret, Middleware *json)
wrapper class for http headers
Definition: headers.h:11