10Duke Scale C++ Client
|
#include <OAuthConfiguration.h>
Container for OAuth-configuration.
Public Member Functions | |
OAuthConfiguration (std::string authorizationEndpointUrl, std::string tokenEndpointUrl, std::string clientId, std::string clientSecret, std::string redirectURI, const enum tenduke::oauth::OAuthClientConfiguration::OAuthFlow flow, const std::string &deviceAuthorizationEndpointUrl="") | |
Constructs new instance. | |
OAuthConfiguration (const OAuthBackendConfiguration &backendConfiguration, const OAuthClientConfiguration &clientConfiguration) | |
Constructs new instance. | |
Public Member Functions inherited from tenduke::oauth::OAuthBackendConfiguration | |
OAuthBackendConfiguration (std::string authorizationEndpointUrl, std::string tokenEndpointUrl, std::string deviceAuthorizationEndpointUrl="") | |
Constructs new instance. | |
Public Member Functions inherited from tenduke::oauth::OAuthClientConfiguration | |
OAuthClientConfiguration (std::string clientId, std::string clientSecret, std::string redirectURI, const enum OAuthFlow flow) | |
Constructs new instance. | |
Additional Inherited Members | |
Public Types inherited from tenduke::oauth::OAuthClientConfiguration | |
enum | OAuthFlow { UNKNOWN , PKCE , DEVICE } |
Type of the OAuth flow. | |
Static Public Member Functions inherited from tenduke::oauth::OAuthClientConfiguration | |
static std::string | flowToString (const enum OAuthFlow flow) |
Converts the flow to a string representation. | |
static enum OAuthFlow | stringToFlow (const std::string &string) |
Parses string representation of a flow. | |
static Builder | forPKCEFlow () |
Starts building configuration for PKCE-flow. | |
Public Attributes inherited from tenduke::oauth::OAuthBackendConfiguration | |
const std::string | authorizationEndpointUrl |
URL for the OAuth 2 authorization endpoint. | |
const std::string | deviceAuthorizationEndpointUrl |
URL for the OAuth 2 device authorization endpoint. | |
const std::string | tokenEndpointUrl |
URL for the OAuth 2 token endpoint. | |
Public Attributes inherited from tenduke::oauth::OAuthClientConfiguration | |
const std::string | clientId |
OAuth 2 client id, configured also in the server. | |
const std::string | clientSecret |
(Optional) OAuth 2 client secret, configured also in the server. | |
const std::string | redirectURI |
OAuth2 redirect-URI for browser-based based authentication. | |
enum OAuthFlow | flow |
The flow. | |
|
inline |
Constructs new instance.
authorizationEndpointUrl | - |
tokenEndpointUrl | - |
clientId | - |
clientSecret | - |
redirectURI | - |
flow | - |
deviceAuthorizationEndpointUrl | - |
|
inline |
Constructs new instance.
backendConfiguration | - |
clientConfiguration | - |