9#ifndef SQUID_SRC_AUTH_SCHEMECONFIG_H
10#define SQUID_SRC_AUTH_SCHEMECONFIG_H
125 virtual const char *
type()
const = 0;
bool isCP1251EncodingAllowed(const HttpRequest *request)
virtual bool active() const =0
wordlist * authenticateProgram
Helper program to run, includes all parameters.
int utf8
whether to accept UTF-8 characterset instead of ASCII. default: off
virtual void registerWithCacheManager(void)
SBuf realm
RFC 7235 section 2.2 - Protection Space (Realm)
virtual UserRequest::Pointer decode(char const *proxy_auth, const HttpRequest *request, const char *requestRealm)=0
String keyExtrasLine
The format of the request to the auth helper.
virtual void rotateHelpers(void)=0
Helper::ChildConfig authenticateChildren
virtual void fixHeader(UserRequest::Pointer, HttpReply *, Http::HdrType, HttpRequest *)=0
virtual void parse(SchemeConfig *, size_t, char *)
virtual bool dump(StoreEntry *, const char *, SchemeConfig *) const
static SchemeConfig * GetParsed(const char *proxy_auth)
Format::Format * keyExtras
The compiled request format.
virtual const char * type() const =0
virtual void init(SchemeConfig *)=0
int keep_alive
whether to close the connection on auth challenges. default: on
static SchemeConfig * Find(const char *proxy_auth)
static UserRequest::Pointer CreateAuthUser(const char *proxy_auth, AccessLogEntry::Pointer &al)
virtual bool configured() const