]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/auth/basic/UserRequest.h
1 #ifndef _SQUID_SRC_AUTH_BASIC_USERREQUEST_H
2 #define _SQUID_SRC_AUTH_BASIC_USERREQUEST_H
4 #include "auth/UserRequest.h"
16 /* follows the http request around */
18 class UserRequest
: public Auth::UserRequest
21 MEMPROXY_CLASS(Auth::Basic::UserRequest
);
24 virtual ~UserRequest() { assert(LockCount()==0); }
26 virtual int authenticated() const;
27 virtual void authenticate(HttpRequest
* request
, ConnStateData
*conn
, http_hdr_type type
);
28 virtual Auth::Direction
module_direction();
29 virtual void module_start(HttpRequest
* request
, AccessLogEntry::Pointer
&al
, AUTHCB
*, void *);
30 virtual const char *credentialsStr();
33 static HLPCB HandleReply
;
39 MEMPROXY_CLASS_INLINE(Auth::Basic::UserRequest
);
41 #endif /* _SQUID_SRC_AUTH_BASIC_USERREQUEST_H */