#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

◆ Config() [1/4]

Auth::Config::Config ( const Config )
explicitprivatedelete

◆ Config() [2/4]

Auth::Config::Config ( const Config )
explicitprivatedelete

◆ Config() [3/4]

Auth::Config::Config ( )
default

◆ Config() [4/4]

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

◆ ~Config()

Auth::Config::~Config ( )
inline

Definition at line 29 of file Config.h.

References assert, and schemeAccess.

Member Data Documentation

◆ credentialsTtl

time_t Auth::Config::credentialsTtl = 0

Definition at line 46 of file Config.h.

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

◆ garbageCollectInterval

time_t Auth::Config::garbageCollectInterval = 0

Definition at line 41 of file Config.h.

◆ ipTtl

time_t Auth::Config::ipTtl = 0

Definition at line 49 of file Config.h.

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

◆ schemeAccess

acl_access* Auth::Config::schemeAccess = nullptr

Definition at line 38 of file Config.h.

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

◆ schemeLists

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

Definition at line 35 of file Config.h.

Referenced by free_AuthSchemes(), and parse_AuthSchemes().

◆ schemes

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