10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::oidc::device::DefaultOIDCDeviceAuthenticationRequest Class Reference

#include <DefaultOIDCDeviceAuthenticationRequest.h>

Detailed Description

Inheritance diagram for tenduke::oidc::device::DefaultOIDCDeviceAuthenticationRequest:
tenduke::oidc::BaseOIDCRequest tenduke::oidc::device::OIDCDeviceAuthenticationRequest tenduke::oidc::OIDCAuthenticationRequest

Public Member Functions

 DefaultOIDCDeviceAuthenticationRequest (const std::shared_ptr< const tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const std::shared_ptr< const tenduke::jwt::JWTParser > &jwtParser, std::unique_ptr< tenduke::oauth::device::OAuthDeviceFlowAuthorizationRequest > request)
 Constructs new instance.
 
tenduke::oauth::device::DeviceAuthorizationResponse authenticationRequest () override
 See superclass documentation.
 
std::unique_ptr< tenduke::oidc::OIDCStateaccessTokenRequest () override
 See superclass documentation.
 
void cancel () override
 See superclass documentation.
 
- Public Member Functions inherited from tenduke::oidc::BaseOIDCRequest
 BaseOIDCRequest (const std::shared_ptr< const tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const std::shared_ptr< const tenduke::jwt::JWTParser > &jwtParser, std::string nonce)
 Constructs new instance.
 

Additional Inherited Members

- Protected Member Functions inherited from tenduke::oidc::BaseOIDCRequest
virtual std::unique_ptr< tenduke::oidc::OIDCStatetoOIDCState (tenduke::oauth::OAuthState &oauthState) const
 Creates OIDCState from OAuthState.
 
virtual tenduke::oidc::IdToken parseIdToken (const std::string &serializedIdToken, const std::string &expectedNonce) const
 Parses id token.
 
- Protected Attributes inherited from tenduke::oidc::BaseOIDCRequest
const std::shared_ptr< const tenduke::oidc::OIDCConfigurationoidcConfiguration
 OIDC-configuration.
 
const std::shared_ptr< const tenduke::jwt::JWTParserparseJWT
 JWT parser.
 

Constructor & Destructor Documentation

◆ DefaultOIDCDeviceAuthenticationRequest()

tenduke::oidc::device::DefaultOIDCDeviceAuthenticationRequest::DefaultOIDCDeviceAuthenticationRequest ( const std::shared_ptr< const tenduke::oidc::OIDCConfiguration > &  oidcConfiguration,
const std::shared_ptr< const tenduke::jwt::JWTParser > &  jwtParser,
std::unique_ptr< tenduke::oauth::device::OAuthDeviceFlowAuthorizationRequest request 
)

Constructs new instance.

Parameters
oidcConfiguration-
jwtParser-
request-

Member Function Documentation

◆ accessTokenRequest()

std::unique_ptr<::OIDCState > tenduke::oidc::device::DefaultOIDCDeviceAuthenticationRequest::accessTokenRequest ( )
overridevirtual

See superclass documentation.

Returns
-

Implements tenduke::oidc::device::OIDCDeviceAuthenticationRequest.

◆ authenticationRequest()

DeviceAuthorizationResponse tenduke::oidc::device::DefaultOIDCDeviceAuthenticationRequest::authenticationRequest ( )
overridevirtual

See superclass documentation.

Returns
-

Implements tenduke::oidc::device::OIDCDeviceAuthenticationRequest.

◆ cancel()

void tenduke::oidc::device::DefaultOIDCDeviceAuthenticationRequest::cancel ( )
overridevirtual

See superclass documentation.

Implements tenduke::oidc::device::OIDCDeviceAuthenticationRequest.


The documentation for this class was generated from the following files: