10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::oauth::device Namespace Reference

Detailed Description

Implementation of OAuth device flow.

Device flow allows using OAuth-protocol (which is browser-based) on devices, which don't have browsers, or where the browser is use is awkward.

See RFC 8628.

Classes

class  DefaultOAuthDeviceFlow
 Default implementation of tenduke::oauth::device::OAuthDeviceFlow. More...
 
class  DefaultOAuthDeviceFlowAuthorizationRequest
 Default implementation of tenduke::oauth::device::OAuthDeviceFlowAuthorizationRequest. More...
 
class  DeviceAuthorizationResponse
 Device Authorization Response. More...
 
class  OAuthDeviceAuthorizationResponseReceived
 A callback to denote that Device Authorization Response has been received. More...
 
class  OAuthDeviceFlow
 OAuth DeviceFlow. More...
 
class  OAuthDeviceFlowAuthorizationRequest
 Authorization request for OAuth Device Flow. More...
 

Variables

const std::uint64_t DEVICEFLOW_DOES_NOT_TIMEOUT = 0
 "Magic" timeout value to denote that the request does not time out at the client end.
 

Variable Documentation

◆ DEVICEFLOW_DOES_NOT_TIMEOUT

const std::uint64_t tenduke::oauth::device::DEVICEFLOW_DOES_NOT_TIMEOUT = 0

"Magic" timeout value to denote that the request does not time out at the client end.

(It might still timeout at backend).