10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::oidc::BaseOIDCAuthenticationConfig Class Reference
Inheritance diagram for tenduke::oidc::BaseOIDCAuthenticationConfig:
tenduke::oidc::ccg::CCGAuthenticationConfig tenduke::oidc::device::DeviceAuthenticationConfig tenduke::oidc::osbrowser::BrowserAuthenticationConfig tenduke::oidc::ropg::ROPGAuthenticationConfig

Public Member Functions

 BaseOIDCAuthenticationConfig (std::string oauthClientId, std::string oauthClientSecret={}, ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration={}, std::string scopes={})
 

Public Attributes

const std::string oauthClientId
 OAuth client id.
 
const std::string oauthClientSecret
 OAuth client secret.
 
const ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration
 OIDC session configuration.
 
const std::string scopes
 OAuth/OIDC scopes to authorize.
 

Member Data Documentation

◆ oauthClientId

const std::string tenduke::oidc::BaseOIDCAuthenticationConfig::oauthClientId

OAuth client id.

The value configured in the OAuth/OIDC backend and must match this parameter.

◆ oauthClientSecret

const std::string tenduke::oidc::BaseOIDCAuthenticationConfig::oauthClientSecret

OAuth client secret.

The value configured in the OAuth/OIDC backend and must match this parameter. In some cases this is optional and not required.


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