#include <Config.h>

Collaboration diagram for Auth::Config:

Public Member Functions

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

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...
 

Private Member Functions

 Config (const Config &)=delete
 
 Config (const Config *)=delete
 

Detailed Description

Definition at line 21 of file Config.h.

Constructor & Destructor Documentation

Auth::Config::Config ( const Config )
explicitprivatedelete
Auth::Config::Config ( const Config )
explicitprivatedelete
Auth::Config::Config ( )
default
Auth::Config::Config ( Config &&  )
explicitdefault
Auth::Config::~Config ( )
inline

Definition at line 29 of file Config.h.

References assert, and schemeAccess.

Member Data Documentation

time_t Auth::Config::credentialsTtl = 0

Definition at line 46 of file Config.h.

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

time_t Auth::Config::garbageCollectInterval = 0

Definition at line 41 of file Config.h.

time_t Auth::Config::ipTtl = 0

Definition at line 49 of file Config.h.

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

acl_access* Auth::Config::schemeAccess = nullptr

Definition at line 38 of file Config.h.

Referenced by schemesConfig(), and ~Config().

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

Definition at line 35 of file Config.h.

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

Auth::ConfigVector Auth::Config::schemes

Definition at line 32 of file Config.h.

Referenced by authenticateReset(), and schemesConfig().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors