User.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
3 *
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
7 */
8
9#ifndef _SQUID_AUTH_NEGOTIATE_USER_H
10#define _SQUID_AUTH_NEGOTIATE_USER_H
11
12#if HAVE_AUTH_MODULE_NEGOTIATE
13
14#include "auth/User.h"
15
16namespace Auth
17{
18
19class SchemeConfig;
20
21namespace Negotiate
22{
23
25class User : public Auth::User
26{
27 MEMPROXY_CLASS(Auth::Negotiate::User);
28
29public:
30 User(Auth::SchemeConfig *, const char *requestRealm);
31 ~User() override;
32 int32_t ttl() const override;
33
34 /* Auth::User API */
36 void addToNameCache() override;
37
38 dlink_list proxy_auth_list;
39};
40
41} // namespace Negotiate
42} // namespace Auth
43
44#endif /* HAVE_AUTH_MODULE_NEGOTIATE */
45#endif /* _SQUID_AUTH_NEGOTIATE_USER_H */
46
#define MEMPROXY_CLASS(CLASS)
HTTP Authentication.
Definition: Config.h:19
struct _Cache Cache

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors