10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
OAuthClientCredentialsGrantRequest.h
1
#ifndef TENDUKE_OAUTH_CCG_OAUTHCLIENTCREDENTIALSGRANTREQUEST_H
2
#define TENDUKE_OAUTH_CCG_OAUTHCLIENTCREDENTIALSGRANTREQUEST_H
3
4
#include "../BaseOAuthRequest.h"
5
6
7
namespace
tenduke
{
namespace
oauth
{
namespace
ccg {
8
9
13
class
OAuthClientCredentialsGrantRequest
:
public
::tenduke::oauth::BaseOAuthRequest
14
{
15
public
:
24
OAuthClientCredentialsGrantRequest
(
25
const
std::map<std::string, std::string> &additionalParameters,
26
const
std::shared_ptr<const ::tenduke::oauth::OAuthConfiguration> &config,
27
const
std::shared_ptr<const ::tenduke::http::HTTPClient> &httpClient,
28
const
std::shared_ptr<const ::tenduke::json::JSONParser> &jsonParser,
29
const
std::shared_ptr<::tenduke::time::Clock> &clock
30
);
31
36
std::unique_ptr<::tenduke::oauth::OAuthState>
accessTokenRequest
()
const
;
37
38
protected
:
39
std::map<std::string, std::string>
buildTokenRequestParameters
()
const override
;
40
};
41
42
43
}}}
44
45
#endif
// TENDUKE_OAUTH_CCG_OAUTHCLIENTCREDENTIALSGRANTREQUEST_H
OAuthClientCredentialsGrantRequest::OAuthClientCredentialsGrantRequest
OAuthClientCredentialsGrantRequest(const std::map< std::string, std::string > &additionalParameters, const std::shared_ptr< const ::tenduke::oauth::OAuthConfiguration > &config, const std::shared_ptr< const ::tenduke::http::HTTPClient > &httpClient, const std::shared_ptr< const ::tenduke::json::JSONParser > &jsonParser, const std::shared_ptr<::tenduke::time::Clock > &clock)
Constructs new instance.
Definition
OAuthClientCredentialsGrantRequest.cpp:40
tenduke::oauth::BaseOAuthRequest
Base OAuthRequest.
Definition
BaseOAuthRequest.h:23
tenduke::oauth::ccg::OAuthClientCredentialsGrantRequest::accessTokenRequest
std::unique_ptr<::tenduke::oauth::OAuthState > accessTokenRequest() const
Performs the access token request.
Definition
OAuthClientCredentialsGrantRequest.cpp:22
tenduke::oauth::ccg::OAuthClientCredentialsGrantRequest::OAuthClientCredentialsGrantRequest
OAuthClientCredentialsGrantRequest(const std::map< std::string, std::string > &additionalParameters, const std::shared_ptr< const ::tenduke::oauth::OAuthConfiguration > &config, const std::shared_ptr< const ::tenduke::http::HTTPClient > &httpClient, const std::shared_ptr< const ::tenduke::json::JSONParser > &jsonParser, const std::shared_ptr<::tenduke::time::Clock > &clock)
Constructs new instance.
Definition
OAuthClientCredentialsGrantRequest.cpp:40
tenduke::oauth::ccg::OAuthClientCredentialsGrantRequest::buildTokenRequestParameters
std::map< std::string, std::string > buildTokenRequestParameters() const override
Builds base parameters for the token request.
Definition
OAuthClientCredentialsGrantRequest.cpp:29
tenduke::oauth
OAuth services.
Definition
AccessTokenRequestAuthenticator.h:8
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
core
oidc
core
src
oauth
ccg
OAuthClientCredentialsGrantRequest.h
Generated by
1.17.0