#include <Config.h>

Collaboration diagram for Auth::Config:

Public Member Functions

 Config ()=default
 Config (Config &&)=delete
 ~Config ()=default

Public Attributes

Auth::ConfigVector schemes
 set of auth_params directives More...
std::vector< Auth::SchemesConfigschemeLists
 set of auth_schemes directives More...
acl_accessschemeAccess = nullptr
 the ACL list for auth_schemes directives More...
time_t garbageCollectInterval = 0
 the authenticate_cache_garbage_interval More...
time_t credentialsTtl = 0
 the authenticate_ttl More...
time_t ipTtl = 0
 the authenticate_ip_ttl More...

Detailed Description

Definition at line 21 of file Config.h.

Constructor & Destructor Documentation

◆ Config() [1/2]

Auth::Config::Config ( )

◆ Config() [2/2]

Auth::Config::Config ( Config &&  )

◆ ~Config()

Auth::Config::~Config ( )

Member Data Documentation

◆ credentialsTtl

time_t Auth::Config::credentialsTtl = 0

Definition at line 43 of file Config.h.

Referenced by Auth::CredentialsCache::cleanup(), and Auth::User::CredentialsCacheStats().

◆ garbageCollectInterval

time_t Auth::Config::garbageCollectInterval = 0

Definition at line 38 of file Config.h.

◆ ipTtl

time_t Auth::Config::ipTtl = 0

Definition at line 46 of file Config.h.

Referenced by Auth::User::addIp().

◆ schemeAccess

acl_access* Auth::Config::schemeAccess = nullptr

Definition at line 35 of file Config.h.

Referenced by schemesConfig().

◆ schemeLists

std::vector<Auth::SchemesConfig> Auth::Config::schemeLists

Definition at line 32 of file Config.h.

Referenced by free_AuthSchemes(), parse_AuthSchemes(), and schemesConfig().

◆ schemes

Auth::ConfigVector Auth::Config::schemes

Definition at line 29 of file Config.h.

Referenced by authenticateReset(), and schemesConfig().

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






Web Site Translations