SchemeConfig.h
Go to the documentation of this file.
78 virtual UserRequest::Pointer decode(char const *proxy_auth, const HttpRequest *request, const char *requestRealm) = 0;
Definition: SchemeConfig.h:47
bool isCP1251EncodingAllowed(const HttpRequest *request)
Definition: SchemeConfig.cc:183
virtual bool active() const =0
wordlist * authenticateProgram
Helper program to run, includes all parameters.
Definition: SchemeConfig.h:129
int utf8
whether to accept UTF-8 characterset instead of ASCII. default: off
Definition: SchemeConfig.h:133
virtual void registerWithCacheManager(void)
Definition: SchemeConfig.cc:80
virtual UserRequest::Pointer decode(char const *proxy_auth, const HttpRequest *request, const char *requestRealm)=0
virtual void rotateHelpers(void)=0
Helper::ChildConfig authenticateChildren
Definition: SchemeConfig.h:128
virtual void fixHeader(UserRequest::Pointer, HttpReply *, Http::HdrType, HttpRequest *)=0
virtual bool dump(StoreEntry *, const char *, SchemeConfig *) const
Definition: SchemeConfig.cc:140
static SchemeConfig * GetParsed(const char *proxy_auth)
Definition: SchemeConfig.cc:70
virtual void parse(SchemeConfig *, int, char *)
Definition: SchemeConfig.cc:84
virtual const char * type() const =0
virtual bool configured() const =0
virtual void init(SchemeConfig *)=0
int keep_alive
whether to close the connection on auth challenges. default: on
Definition: SchemeConfig.h:132
static SchemeConfig * Find(const char *proxy_auth)
Definition: SchemeConfig.cc:59
static UserRequest::Pointer CreateAuthUser(const char *proxy_auth, AccessLogEntry::Pointer &al)
Definition: SchemeConfig.cc:33
Definition: Format.h:42
Definition: ChildConfig.h:22
Definition: HttpReply.h:25
Definition: HttpRequest.h:49
Definition: Store.h:42
Definition: SquidString.h:26
Definition: wordlist.h:20
Definition: SchemeConfig.h:28