10Duke Enterprise C++ SDK
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/BaseOIDCAuthenticationConfig.h"
6#include "oidc/session/OIDCSessionConfiguration.h"
7
8#include <string>
9
10namespace tenduke { namespace oidc { namespace device {
11
46
47}}}
48
49#endif //TENDUKE_OIDC_DEVICE_DEVICEAUTHENTICATIONCONFIG_H
A callback to denote that Device Authorization Response has been received.
Definition OAuthDeviceAuthorizationResponseReceived.h:21
Definition BaseOIDCAuthenticationConfig.h:12
const std::map< std::string, std::string > attributes
Custom attributes.
Definition BaseOIDCAuthenticationConfig.h:45
const std::string oauthClientId
OAuth client id.
Definition BaseOIDCAuthenticationConfig.h:31
const std::string scopes
OAuth/OIDC scopes to authorize.
Definition BaseOIDCAuthenticationConfig.h:42
const ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration
OIDC session configuration.
Definition BaseOIDCAuthenticationConfig.h:39
Configuration for tenduke::oidc::OIDCSessionImpl.
Definition OIDCSessionConfiguration.h:16
OIDC-wrapping of OAuth Device Flow.
Definition DefaultOIDCDeviceAuthenticationRequest.h:11
Implementation of OpenID Connect protocol.
Definition AutoDiscovery.h:15
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4
DeviceAuthenticationConfig(std::string oauthClientId, oauth::device::OAuthDeviceAuthorizationResponseReceived &callback, ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration={}, std::string scopes={}, std::map< std::string, std::string > attributes={})
Constructs a new instance.
Definition DeviceAuthenticationConfig.h:27
DeviceAuthenticationConfig(std::string oauthClientId, oauth::device::OAuthDeviceAuthorizationResponseReceived &callback, ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration={}, std::string scopes={}, std::map< std::string, std::string > attributes={})
Constructs a new instance.
Definition DeviceAuthenticationConfig.h:27
::tenduke::oauth::device::OAuthDeviceAuthorizationResponseReceived & callback
Callback, which gets called when a device authorization response has been received.
Definition DeviceAuthenticationConfig.h:44