10Duke Enterprise C++ Client
Loading...
Searching...
No Matches
tenduke::oidc::ccg::CCGAuthenticationConfig Class Reference

#include <CCGAuthenticationConfig.h>

Detailed Description

Configuration for Client Credentials Grant.

Used when bootstrapping the client.

Inheritance diagram for tenduke::oidc::ccg::CCGAuthenticationConfig:
tenduke::oidc::BaseOIDCAuthenticationConfig

Public Member Functions

 CCGAuthenticationConfig (const std::string &oauthClientId, const std::string &oauthClientSecret, const OIDCSessionConfiguration &oidcSessionConfiguration={})
 Creates new instance.
 
- Public Member Functions inherited from tenduke::oidc::BaseOIDCAuthenticationConfig
 BaseOIDCAuthenticationConfig (const std::string &oauthClientId, const std::string &oauthClientSecret={}, const ::tenduke::oidc::OIDCSessionConfiguration &oidcSessionConfiguration={}, const std::string scopes={})
 

Additional Inherited Members

- Public Attributes inherited from tenduke::oidc::BaseOIDCAuthenticationConfig
const std::string oauthClientId
 
const std::string oauthClientSecret
 
const ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration
 
const std::string scopes
 

Constructor & Destructor Documentation

◆ CCGAuthenticationConfig()

tenduke::oidc::ccg::CCGAuthenticationConfig::CCGAuthenticationConfig ( const std::string &  oauthClientId,
const std::string &  oauthClientSecret,
const OIDCSessionConfiguration oidcSessionConfiguration = {} 
)
inline

Creates new instance.

Parameters
oauthClientIdOAuth client id. Must match value configured in backend. Used as "username" in this flow.
oauthClientSecretOAuth client secret. Must match value configured in the backend. Used as "password" in this flow.
oidcSessionConfigurationOIDC session configuration.

The documentation for this class was generated from the following file: