10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
OIDCDeviceAuthenticationRequest.h
1
#ifndef TENDUKE_OIDC_DEVICE_OIDCDEVICEAUTHENTICATIONREQUEST_H
2
#define TENDUKE_OIDC_DEVICE_OIDCDEVICEAUTHENTICATIONREQUEST_H
3
4
#include "../../oauth/device/DeviceAuthorizationResponse.h"
5
#include "oidc/OIDCAuthenticationRequest.h"
6
#include "oidc/OIDCState.h"
7
8
#include <map>
9
#include <memory>
10
#include <string>
11
12
namespace
tenduke
{
namespace
oidc
{
namespace
device
{
13
17
class
OIDCDeviceAuthenticationRequest
:
public
virtual
tenduke::oidc::OIDCAuthenticationRequest
18
{
19
public
:
30
virtual
tenduke::oauth::device::DeviceAuthorizationResponse
authenticationRequest
() = 0;
31
45
virtual
std::unique_ptr<tenduke::oidc::OIDCState>
accessTokenRequest
() = 0;
46
51
virtual
void
cancel
() = 0;
52
};
53
54
}}}
55
56
57
#endif
//TENDUKE_OIDC_DEVICE_OIDCDEVICEAUTHENTICATIONREQUEST_H
tenduke::oauth::device::DeviceAuthorizationResponse
Device Authorization Response.
Definition
DeviceAuthorizationResponse.h:18
tenduke::oidc::OIDCAuthenticationRequest
OIDC-request, which handles the OIDC-flow.
Definition
OIDCAuthenticationRequest.h:13
tenduke::oidc::device::OIDCDeviceAuthenticationRequest
OIDC Authentication request using OAuth Device Authorization Grant.
Definition
OIDCDeviceAuthenticationRequest.h:18
tenduke::oidc::device::OIDCDeviceAuthenticationRequest::accessTokenRequest
virtual std::unique_ptr< tenduke::oidc::OIDCState > accessTokenRequest()=0
Performs OAuth Device Access Token Request, wrapped inside OIDC.
tenduke::oidc::device::OIDCDeviceAuthenticationRequest::cancel
virtual void cancel()=0
Marks the request canceled.
tenduke::oidc::device::OIDCDeviceAuthenticationRequest::authenticationRequest
virtual tenduke::oauth::device::DeviceAuthorizationResponse authenticationRequest()=0
Perform the OAuth Device Authorization Request (wrapping it to OIDC).
tenduke::oidc::device
OIDC-wrapping of OAuth Device Flow.
Definition
DefaultOIDCDeviceAuthenticationRequest.h:11
tenduke::oidc
Implementation of OpenID Connect protocol.
Definition
AutoDiscovery.h:18
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
core
oidc
device
src
oidc
device
OIDCDeviceAuthenticationRequest.h
Generated by
1.17.0