10Duke Enterprise C++ Client
|
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. | |
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).