10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
CCGAuthenticationConfig.h
1
#ifndef TENDUKE_OIDC_CCG_CCGAUTHENTICATIONCONFIG_H
2
#define TENDUKE_OIDC_CCG_CCGAUTHENTICATIONCONFIG_H
3
4
#include "../BaseOIDCAuthenticationConfig.h"
5
6
namespace
tenduke
{
namespace
oidc
{
namespace
ccg {
7
12
class
CCGAuthenticationConfig
:
public
BaseOIDCAuthenticationConfig
13
{
14
public
:
23
CCGAuthenticationConfig
(
24
std::string
oauthClientId
,
25
std::string
oauthClientSecret
,
26
OIDCSessionConfiguration
oidcSessionConfiguration
= {},
27
std::string
scopes
= {}
28
) :
BaseOIDCAuthenticationConfig
(
29
std::move(
oauthClientId
),
30
std::move(
oauthClientSecret
),
31
std::move(
oidcSessionConfiguration
),
32
std::move(
scopes
)
33
)
34
{}
35
};
36
37
}}}
38
39
#endif
//TENDUKE_OIDC_CCG_CCGAUTHENTICATIONCONFIG_H
CCGAuthenticationConfig::CCGAuthenticationConfig
CCGAuthenticationConfig(std::string oauthClientId, std::string oauthClientSecret, OIDCSessionConfiguration oidcSessionConfiguration={}, std::string scopes={})
Creates a new instance.
Definition
CCGAuthenticationConfig.h:23
tenduke::oidc::BaseOIDCAuthenticationConfig
Definition
BaseOIDCAuthenticationConfig.h:11
tenduke::oidc::BaseOIDCAuthenticationConfig::oauthClientId
const std::string oauthClientId
OAuth client id.
Definition
BaseOIDCAuthenticationConfig.h:28
tenduke::oidc::BaseOIDCAuthenticationConfig::scopes
const std::string scopes
OAuth/OIDC scopes to authorize.
Definition
BaseOIDCAuthenticationConfig.h:39
tenduke::oidc::BaseOIDCAuthenticationConfig::oauthClientSecret
const std::string oauthClientSecret
OAuth client secret.
Definition
BaseOIDCAuthenticationConfig.h:33
tenduke::oidc::BaseOIDCAuthenticationConfig::oidcSessionConfiguration
const ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration
OIDC session configuration.
Definition
BaseOIDCAuthenticationConfig.h:36
tenduke::oidc::OIDCSessionConfiguration
Configuration for tenduke::oidc::OIDCSessionImpl.
Definition
OIDCSessionConfiguration.h:16
tenduke::oidc::ccg::CCGAuthenticationConfig::CCGAuthenticationConfig
CCGAuthenticationConfig(std::string oauthClientId, std::string oauthClientSecret, OIDCSessionConfiguration oidcSessionConfiguration={}, std::string scopes={})
Creates a new instance.
Definition
CCGAuthenticationConfig.h:23
tenduke::oidc
Implementation of OpenID Connect protocol.
Definition
AutoDiscovery.h:18
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
core
oidc
core
src
oidc
ccg
CCGAuthenticationConfig.h
Generated by
1.17.0