10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
OAuthBrowserFlow.h
1
#ifndef TENDUKE_OAUTH_OAUTHBROWSERFLOW_H
2
#define TENDUKE_OAUTH_OAUTHBROWSERFLOW_H
3
4
#include "./OAuthBrowserAuthorizationRequest.h"
5
#include "./OAuthClient.h"
6
#include "./OAuthRefreshRequest.h"
7
#include "./OAuthState.h"
8
9
#include <map>
10
#include <memory>
11
12
namespace
tenduke
{
namespace
oauth
{
13
14
39
class
OAuthBrowserFlow
:
public
virtual
tenduke::oauth::OAuthClient
40
{
41
public
:
47
virtual
std::unique_ptr<const tenduke::oauth::OAuthBrowserAuthorizationRequest>
authorize
(
const
std::string &scopes)
const
= 0;
48
55
virtual
std::unique_ptr<const tenduke::oauth::OAuthBrowserAuthorizationRequest>
authorize
(
56
const
std::string &scopes,
57
const
std::map<std::string, std::string> &additionalParameters
58
)
const
= 0;
59
};
60
61
62
}}
63
64
#endif
// TENDUKE_OAUTH_OAUTHBROWSERFLOW_H
tenduke::oauth::OAuthBrowserFlow
OAuth-client to initiate OAuth authorization flow.
Definition
OAuthBrowserFlow.h:40
tenduke::oauth::OAuthBrowserFlow::authorize
virtual std::unique_ptr< const tenduke::oauth::OAuthBrowserAuthorizationRequest > authorize(const std::string &scopes) const =0
Creates OAuthRequest to start the OAuth-authorization flow.
tenduke::oauth::OAuthBrowserFlow::authorize
virtual std::unique_ptr< const tenduke::oauth::OAuthBrowserAuthorizationRequest > authorize(const std::string &scopes, const std::map< std::string, std::string > &additionalParameters) const =0
Creates OAuthRequest to start the OAuth-authorization flow.
tenduke::oauth::OAuthClient
OAuth-client to initiate OAuth authorization flow.
Definition
OAuthClient.h:19
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
OAuthBrowserFlow.h
Generated by
1.17.0