]> git.ipfire.org Git - thirdparty/squid.git/blob - src/auth/ntlm/User.h
Merged from trunk (r13356).
[thirdparty/squid.git] / src / auth / ntlm / User.h
1 #ifndef _SQUID_AUTH_NTLM_USER_H
2 #define _SQUID_AUTH_NTLM_USER_H
3
4 #include "auth/User.h"
5
6 namespace Auth
7 {
8
9 class Config;
10
11 namespace Ntlm
12 {
13
14 /** User credentials for the NTLM authentication protocol */
15 class User : public Auth::User
16 {
17 public:
18 MEMPROXY_CLASS(Auth::Ntlm::User);
19 User(Auth::Config *, const char *requestRealm);
20 ~User();
21
22 virtual int32_t ttl() const;
23
24 dlink_list proxy_auth_list;
25 };
26
27 MEMPROXY_CLASS_INLINE(Auth::Ntlm::User);
28
29 } // namespace Ntlm
30 } // namespace Auth
31
32 #endif /* _SQUID_AUTH_NTLM_USER_H */