HTTP Authentication.
| Classes | |
| class | Config | 
| class | CredentialCacheRr | 
| class | CredentialsCache | 
| Cache of Auth::User credentials, keyed by Auth::User::userKey.  More... | |
| class | QueueNode | 
| class | Scheme | 
| class | SchemeConfig | 
| class | SchemesConfig | 
| class | StateData | 
| class | User | 
| class | UserRequest | 
| Typedefs | |
| typedef std::vector< Auth::SchemeConfig * > | ConfigVector | 
| Enumerations | |
| enum | CredentialState { Unchecked, Ok, Pending, Handshake, Failed } | 
| enum | Type { AUTH_UNKNOWN, AUTH_BASIC, AUTH_NTLM, AUTH_DIGEST, AUTH_NEGOTIATE, AUTH_BROKEN } | 
| enum | Direction { CRED_CHALLENGE = 1, CRED_VALID = 0, CRED_LOOKUP = -1, CRED_ERROR = -2 } | 
| Functions | |
| CBDATA_CLASS_INIT (CredentialsCache) | |
| void | Init (void) | 
| Initialize Auth subsystem.  More... | |
| Variables | |
| Auth::Config | TheConfig | 
| const char * | CredentialState_str [] | 
| const char * | Type_str [] | 
Typedef Documentation
◆ ConfigVector
| typedef std::vector<Auth::SchemeConfig *> Auth::ConfigVector | 
Enumeration Type Documentation
◆ CredentialState
| Enumerator | |
|---|---|
| Unchecked | |
| Ok | |
| Pending | |
| Handshake | |
| Failed | |
Definition at line 15 of file CredentialState.h.
◆ Direction
| enum Auth::Direction | 
| Enumerator | |
|---|---|
| CRED_CHALLENGE | Client needs to be challenged. secure token. | 
| CRED_VALID | Credentials are valid and a up to date. The OK/Failed state is accurate. | 
| CRED_LOOKUP | Credentials need to be validated with the backend helper. | 
| CRED_ERROR | ERROR in the auth module. Cannot determine the state of this request. | 
Definition at line 64 of file UserRequest.h.
◆ Type
| enum Auth::Type | 
Function Documentation
◆ CBDATA_CLASS_INIT()
| Auth::CBDATA_CLASS_INIT | ( | CredentialsCache | ) | 
◆ Init()
| void Auth::Init | ( | void | ) | 
Initialize the authentication modules (if any) This is required once, before any configuration actions are taken.
Definition at line 31 of file AuthReg.cc.
References debugs.
Referenced by free_authparam(), and SquidMain().
Variable Documentation
◆ CredentialState_str
| const char* Auth::CredentialState_str[] | 
Referenced by Auth::User::CredentialsCacheStats().
◆ TheConfig
| Auth::Config Auth::TheConfig | 
Definition at line 15 of file Config.cc.
Referenced by Auth::User::addIp(), addUnique(), authenticateActiveSchemeCount(), authenticateReset(), authenticateRotate(), Auth::CredentialsCache::cleanup(), configDoConfigure(), Auth::User::CredentialsCacheStats(), dump_AuthSchemes(), fake_auth_setup(), Auth::SchemeConfig::Find(), free_AuthSchemes(), getConfig(), mainInitialize(), mainReconfigureFinish(), mainRotate(), parse_AuthSchemes(), Auth::CredentialsCache::scheduleCleanup(), schemesConfig(), and setup_scheme().
◆ Type_str
| const char* Auth::Type_str[] | 
Referenced by Auth::User::CredentialsCacheStats().
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
