#include <SchemesConfig.h>
![Collaboration graph](classAuth_1_1SchemesConfig__coll__graph.png)
Public Member Functions | |
SchemesConfig (const char *s, const bool q) | |
void | expand () |
Public Attributes | |
Auth::ConfigVector | authConfigs |
corresponding vector of Auth::Config objects More... | |
const char * | rawSchemes |
optimization for storing schemes.c_str() More... | |
Private Attributes | |
SBuf | schemes |
raw auth schemes list (may have duplicates) More... | |
const bool | quoted |
Detailed Description
Stores authentication schemes list, configured by auth_schemes directive.
Definition at line 23 of file SchemesConfig.h.
Constructor & Destructor Documentation
◆ SchemesConfig()
|
inline |
Definition at line 26 of file SchemesConfig.h.
Member Function Documentation
◆ expand()
void Auth::SchemesConfig::expand | ( | ) |
Expands special "ALL" scheme name (if provided), removes duplicates and fills authConfigs vector.
Definition at line 28 of file SchemesConfig.cc.
References addUnique(), authConfigs, SBuf::c_str(), Auth::SchemeConfig::GetParsed(), CharacterSet::HTAB, SBuf::isEmpty(), quoted, Parser::Tokenizer::remaining(), schemes, Parser::Tokenizer::skipAllTrailing(), CharacterSet::SP, and Parser::Tokenizer::token().
Member Data Documentation
◆ authConfigs
Auth::ConfigVector Auth::SchemesConfig::authConfigs |
Definition at line 33 of file SchemesConfig.h.
Referenced by expand().
◆ quoted
|
private |
Definition at line 38 of file SchemesConfig.h.
Referenced by expand().
◆ rawSchemes
const char* Auth::SchemesConfig::rawSchemes |
Definition at line 42 of file SchemesConfig.h.
◆ schemes
|
private |
Definition at line 37 of file SchemesConfig.h.
Referenced by expand().
The documentation for this class was generated from the following files:
- src/auth/SchemesConfig.h
- src/auth/SchemesConfig.cc
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products