10Duke Scale C++ Client
Loading...
Searching...
No Matches
DeviceAuthenticationConfig.h
1#ifndef TENDUKE_OIDC_DEVICE_DEVICEAUTHENTICATIONCONFIG_H
2#define TENDUKE_OIDC_DEVICE_DEVICEAUTHENTICATIONCONFIG_H
3
4#include "../../oauth/device/OAuthDeviceAuthorizationResponseReceived.h"
5#include "oidc/session/OIDCSessionConfiguration.h"
6
7#include <string>
8
9namespace tenduke { namespace oidc { namespace device {
10
42
43}}}
44
45#endif //TENDUKE_OIDC_DEVICE_DEVICEAUTHENTICATIONCONFIG_H
A callback to denote that Device Authorization Response has been received.
Definition OAuthDeviceAuthorizationResponseReceived.h:21
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7
Configuration for OIDC device authentication.
Definition DeviceAuthenticationConfig.h:15
DeviceAuthenticationConfig(const std::string &oauthClientId, oauth::device::OAuthDeviceAuthorizationResponseReceived &callback, const ::tenduke::oidc::OIDCSessionConfiguration &oidcSessionConfiguration={})
Constructs new instance.
Definition DeviceAuthenticationConfig.h:24
const std::string oauthClientId
OAuth client id.
Definition DeviceAuthenticationConfig.h:34
const ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration
OIDC session configuration.
Definition DeviceAuthenticationConfig.h:37
::tenduke::oauth::device::OAuthDeviceAuthorizationResponseReceived & callback
Callback, which gets called when device authorization response has been received.
Definition DeviceAuthenticationConfig.h:40