|
10Duke Scale C++ Client
|
#include <CCGAuthenticationConfig.h>
Configuration for Client Credentials Grant.
Used when bootstrapping the client.
Public Member Functions | |
| CCGAuthenticationConfig (std::string oauthClientId, std::string oauthClientSecret, OIDCSessionConfiguration oidcSessionConfiguration={}, std::string scopes={}) | |
| Creates a new instance. | |
Public Member Functions inherited from tenduke::oidc::BaseOIDCAuthenticationConfig | |
| BaseOIDCAuthenticationConfig (std::string oauthClientId, std::string oauthClientSecret={}, ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration={}, std::string scopes={}) | |
Additional Inherited Members | |
Public Attributes inherited from tenduke::oidc::BaseOIDCAuthenticationConfig | |
| 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. | |
|
inline |
Creates a new instance.
| oauthClientId | OAuth client id. Must match value configured in the backend. Used as "username" in this flow |
| oauthClientSecret | OAuth client secret. Must match the value configured in the backend. Used as "password" in this flow |
| oidcSessionConfiguration | OIDC session configuration |
| scopes | scopes requested |