Kurlyk
Loading...
Searching...
No Matches
kurlyk::OAuthConfig Struct Reference

Stores client configuration for an OAuth2 Authorization Code + PKCE flow. More...

#include <OAuthConfig.hpp>

Public Attributes

std::string client_id
 OAuth2 client identifier.
std::string client_secret
 Client secret (optional, usually empty for public/PKCE clients).
std::string authorization_endpoint
 Authorization server URL.
std::string token_endpoint
 Token exchange URL.
std::string redirect_uri
 Registered redirect URI.
std::string scope
 Space-separated requested scopes.
bool use_pkce = true
 Whether to use PKCE (RFC 7636). Default true.
std::string audience
 Optional audience parameter.
std::string prompt
 Optional prompt parameter (e.g. "consent").
std::string access_type
 Optional access_type parameter (e.g. "offline").

Detailed Description

Stores client configuration for an OAuth2 Authorization Code + PKCE flow.

Definition at line 18 of file OAuthConfig.hpp.

Member Data Documentation

◆ access_type

std::string kurlyk::OAuthConfig::access_type

Optional access_type parameter (e.g. "offline").

Definition at line 28 of file OAuthConfig.hpp.

◆ audience

std::string kurlyk::OAuthConfig::audience

Optional audience parameter.

Definition at line 26 of file OAuthConfig.hpp.

◆ authorization_endpoint

std::string kurlyk::OAuthConfig::authorization_endpoint

Authorization server URL.

Definition at line 21 of file OAuthConfig.hpp.

◆ client_id

std::string kurlyk::OAuthConfig::client_id

OAuth2 client identifier.

Definition at line 19 of file OAuthConfig.hpp.

◆ client_secret

std::string kurlyk::OAuthConfig::client_secret

Client secret (optional, usually empty for public/PKCE clients).

Definition at line 20 of file OAuthConfig.hpp.

◆ prompt

std::string kurlyk::OAuthConfig::prompt

Optional prompt parameter (e.g. "consent").

Definition at line 27 of file OAuthConfig.hpp.

◆ redirect_uri

std::string kurlyk::OAuthConfig::redirect_uri

Registered redirect URI.

Definition at line 23 of file OAuthConfig.hpp.

◆ scope

std::string kurlyk::OAuthConfig::scope

Space-separated requested scopes.

Definition at line 24 of file OAuthConfig.hpp.

◆ token_endpoint

std::string kurlyk::OAuthConfig::token_endpoint

Token exchange URL.

Definition at line 22 of file OAuthConfig.hpp.

◆ use_pkce

bool kurlyk::OAuthConfig::use_pkce = true

Whether to use PKCE (RFC 7636). Default true.

Definition at line 25 of file OAuthConfig.hpp.


The documentation for this struct was generated from the following file: