|
Squid Web Cache master
|
#include "acl/Acl.h"Go to the source code of this file.
Functions | |
| Acl::Answer | AuthenticateAcl (ACLChecklist *, const Acl::Node &) |
| Acl::Answer AuthenticateAcl | ( | ACLChecklist * | ch, |
| const Acl::Node & | acl | ||
| ) |
| 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(), Http::PROXY_AUTHORIZATION, ACLFilledChecklist::request, ACLFilledChecklist::src_addr, ACLProxyAuth::StartLookup(), and Auth::UserRequest::tryToAuthenticateAndSetAuthUser().
Referenced by ACLExternal::aclMatchExternal(), ACLProxyAuth::match(), and ACLMaxUserIP::match().