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
:
24
CCGAuthenticationConfig
(
25
std::string
oauthClientId
,
26
std::string
oauthClientSecret
,
27
OIDCSessionConfiguration
oidcSessionConfiguration
= {},
28
std::string
scopes
= {},
29
std::map<std::string, std::string>
attributes
= {}
30
) : BaseOIDCAuthenticationConfig(
31
std::move(
oauthClientId
),
32
std::move(
oauthClientSecret
),
33
std::move(
oidcSessionConfiguration
),
34
std::move(
scopes
),
35
std::move(
attributes
)
36
)
37
{}
38
};
39
40
}}}
41
42
#endif
//TENDUKE_OIDC_CCG_CCGAUTHENTICATIONCONFIG_H
CCGAuthenticationConfig::CCGAuthenticationConfig
CCGAuthenticationConfig(std::string oauthClientId, std::string oauthClientSecret, OIDCSessionConfiguration oidcSessionConfiguration={}, std::string scopes={}, std::map< std::string, std::string > attributes={})
Creates a new instance.
Definition
CCGAuthenticationConfig.h:24
tenduke::oidc::BaseOIDCAuthenticationConfig::attributes
const std::map< std::string, std::string > attributes
Custom attributes.
Definition
BaseOIDCAuthenticationConfig.h:45
tenduke::oidc::BaseOIDCAuthenticationConfig::oauthClientId
const std::string oauthClientId
OAuth client id.
Definition
BaseOIDCAuthenticationConfig.h:31
tenduke::oidc::BaseOIDCAuthenticationConfig::scopes
const std::string scopes
OAuth/OIDC scopes to authorize.
Definition
BaseOIDCAuthenticationConfig.h:42
tenduke::oidc::BaseOIDCAuthenticationConfig::oauthClientSecret
const std::string oauthClientSecret
OAuth client secret.
Definition
BaseOIDCAuthenticationConfig.h:36
tenduke::oidc::BaseOIDCAuthenticationConfig::oidcSessionConfiguration
const ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration
OIDC session configuration.
Definition
BaseOIDCAuthenticationConfig.h:39
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={}, std::map< std::string, std::string > attributes={})
Creates a new instance.
Definition
CCGAuthenticationConfig.h:24
tenduke::oidc
Implementation of OpenID Connect protocol.
Definition
AutoDiscovery.h:15
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