|
10Duke Enterprise C++ Client
|
#include <DeviceAuthenticationConfig.h>
Configuration for OIDC device authentication.
Public Member Functions | |
| DeviceAuthenticationConfig (const std::string &oauthClientId, oauth::device::OAuthDeviceAuthorizationResponseReceived &callback, const ::tenduke::oidc::OIDCSessionConfiguration &oidcSessionConfiguration={}) | |
| Constructs new instance. | |
Public Attributes | |
| const std::string | oauthClientId |
| OAuth client id. | |
| const ::tenduke::oidc::OIDCSessionConfiguration | oidcSessionConfiguration |
| OIDC session configuration. | |
| ::tenduke::oauth::device::OAuthDeviceAuthorizationResponseReceived & | callback |
| Callback, which gets called when device authorization response has been received. | |
|
inline |
Constructs new instance.
| oauthClientId | OAuth client id. The value configured in the OAuth/OIDC backend and must match this parameter. |
| callback | Callback, which gets called when device authorization response has been received. See documentation of the interface for rules. TODO: Should this be std::shared_ptr instead? |
| oidcSessionConfiguration | OIDC session configuration. Optional. |
| const std::string tenduke::oidc::device::DeviceAuthenticationConfig::oauthClientId |
OAuth client id.
The value configured in the OAuth/OIDC backend and must match this parameter.