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

Detailed Description

Implementation of OAuth "Authorization Code Flow with PKCE".

Authorization Code Flow with PKCE is recommended OAuth-flow for use e.g. with desktop browsers. This flow expands on standard Authorization Code Flow by adding proof code to prevent interception attack.

See RFC 7636.

Classes

class  OAuthPKCEFlow
 OAuth Authorization Code Grant with PKCE implementation of tenduke::oauth::OAuthClient. More...
 
class  OAuthPKCERequest
 PKCE-implementation of tenduke::oauth::OAuthRequest. More...
 

Variables

const std::size_t DEFAULT_STATE_LENGTH = 16
 Default length of generated state-parameter.
 
const std::size_t DEFAULT_CODEVERIFIER_LENGTH = 64
 Default length of generated PKCE code verifier.