#include "squid.h"
#include "acl/Acl.h"
#include "acl/FilledChecklist.h"
#include "auth/Acl.h"
#include "auth/AclProxyAuth.h"
#include "auth/UserRequest.h"
#include "client_side.h"
#include "fatal.h"
#include "http/Stream.h"
#include "HttpRequest.h"
Go to the source code of this file.
Functions | |
Acl::Answer | AuthenticateAcl (ACLChecklist *ch) |
Function Documentation
◆ AuthenticateAcl()
Acl::Answer AuthenticateAcl | ( | ACLChecklist * | ch | ) |
- Return values
-
ACCESS_AUTH_REQUIRED credentials missing. challenge required. ACCESS_DENIED user not authenticated (authentication error?) ACCESS_DUNNO user authentication is in progress ACCESS_DENIED user not authorized ACCESS_ALLOWED user authenticated and authorized
Definition at line 28 of file Acl.cc.
References ACCESS_ALLOWED, ACCESS_AUTH_REQUIRED, ACCESS_DENIED, ACCESS_DUNNO, ACLFilledChecklist::al, AUTH_ACL_CANNOT_AUTHENTICATE, AUTH_ACL_CHALLENGE, AUTH_ACL_HELPER, AUTH_AUTHENTICATED, ACLFilledChecklist::auth_user_request, Http::AUTHORIZATION, ACLFilledChecklist::conn(), DBG_IMPORTANT, debugs, fatal(), Filled(), ConnStateData::getAuth(), RefCount< C >::getRaw(), ACLChecklist::goAsync(), ProxyAuthLookup::Instance(), Http::PROXY_AUTHORIZATION, ACLFilledChecklist::request, ACLFilledChecklist::src_addr, and Auth::UserRequest::tryToAuthenticateAndSetAuthUser().
Referenced by aclMatchExternal(), ACLProxyAuth::match(), and ACLMaxUserIP::match().