Acl.cc File Reference
#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"
Include dependency graph for Acl.cc:

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_REQUIREDcredentials missing. challenge required.
ACCESS_DENIEDuser not authenticated (authentication error?)
ACCESS_DUNNOuser authentication is in progress
ACCESS_DENIEDuser not authorized
ACCESS_ALLOWEDuser 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(), ACLChecklist::goAsync(), HERE(), ProxyAuthLookup::Instance(), NULL, Http::PROXY_AUTHORIZATION, ACLFilledChecklist::request, request(), ACLFilledChecklist::src_addr, and Auth::UserRequest::tryToAuthenticateAndSetAuthUser().

Referenced by aclMatchExternal(), ACLMaxUserIP::match(), and ACLProxyAuth::match().

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors