10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
OAuthDeviceFlow.h
1
#ifndef TENDUKE_OAUTH_DEVICE_OAUTHDEVICEFLOW_H
2
#define TENDUKE_OAUTH_DEVICE_OAUTHDEVICEFLOW_H
3
4
#include "./OAuthDeviceFlowAuthorizationRequest.h"
5
#include "oauth/OAuthClient.h"
6
#include "oauth/BaseOAuthClient.h"
7
8
#include <map>
9
#include <memory>
10
#include <string>
11
12
namespace
tenduke
{
namespace
oauth
{
namespace
device
{
13
19
class
OAuthDeviceFlow
:
public
virtual
tenduke::oauth::OAuthClient
20
{
21
public
:
28
virtual
std::unique_ptr<tenduke::oauth::device::OAuthDeviceFlowAuthorizationRequest>
authorize
(
29
const
std::string &scope,
30
const
std::map<std::string, std::string> &additionalParameters
31
)
const
= 0;
32
};
33
34
35
}}}
36
37
#endif
// TENDUKE_OAUTH_DEVICE_OAUTHDEVICEFLOW_H
tenduke::oauth::OAuthClient
OAuth-client to initiate OAuth authorization flow.
Definition
OAuthClient.h:19
tenduke::oauth::device::OAuthDeviceFlow
OAuth DeviceFlow.
Definition
OAuthDeviceFlow.h:20
tenduke::oauth::device::OAuthDeviceFlow::authorize
virtual std::unique_ptr< tenduke::oauth::device::OAuthDeviceFlowAuthorizationRequest > authorize(const std::string &scope, const std::map< std::string, std::string > &additionalParameters) const =0
Starts authorization.
tenduke::oauth::device
Implementation of OAuth device flow.
Definition
DefaultOAuthDeviceFlow.h:18
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
device
src
oauth
device
OAuthDeviceFlow.h
Generated by
1.17.0