10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::oauth::AccessTokenRequestAuthenticator Class Reference

#include <AccessTokenRequestAuthenticator.h>

Detailed Description

A tenduke::http::HTTPRequestAuthenticator, which uses fixed access token to authenticate HTTP-requests.

Inheritance diagram for tenduke::oauth::AccessTokenRequestAuthenticator:
tenduke::http::HTTPRequestAuthenticator

Public Member Functions

 AccessTokenRequestAuthenticator (const std::string &accessToken)
 Constructs new instance.
 
std::multimap< std::string, std::string > authenticate (const http::HTTPRequest &request) const override
 Generates headers to authenticate the rquest.
 

Static Public Member Functions

static std::shared_ptr< tenduke::oauth::AccessTokenRequestAuthenticatorcreateShared (const std::string &accessToken)
 Helper to create a shared instance.
 

Constructor & Destructor Documentation

◆ AccessTokenRequestAuthenticator()

tenduke::oauth::AccessTokenRequestAuthenticator::AccessTokenRequestAuthenticator ( const std::string &  accessToken)
explicit

Constructs new instance.

Parameters
accessToken-

Member Function Documentation

◆ authenticate()

std::multimap< std::string, std::string > tenduke::oauth::AccessTokenRequestAuthenticator::authenticate ( const http::HTTPRequest request) const
overridevirtual

Generates headers to authenticate the rquest.

Parameters
request-
Returns
-

Implements tenduke::http::HTTPRequestAuthenticator.

◆ createShared()

std::shared_ptr< xdoauth::AccessTokenRequestAuthenticator > tenduke::oauth::AccessTokenRequestAuthenticator::createShared ( const std::string &  accessToken)
static

Helper to create a shared instance.

Parameters
accessToken-
Returns
-

The documentation for this class was generated from the following files: