Squid Web Cache
v8/master
Loading...
Searching...
No Matches
Scheme.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 1996-2025 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_SRC_AUTH_NTLM_SCHEME_H
10
#define SQUID_SRC_AUTH_NTLM_SCHEME_H
11
12
#if HAVE_AUTH_MODULE_NTLM
13
14
#include "
auth/Scheme.h
"
15
16
namespace
Auth
17
{
18
namespace
Ntlm
19
{
20
22
class
Scheme :
public
Auth::Scheme
23
{
24
25
public
:
26
static
Auth::Scheme::Pointer
GetInstance();
27
Scheme() {};
28
~Scheme()
override
{};
29
30
/* per scheme */
31
char
const
*type()
const override
;
32
void
shutdownCleanup()
override
;
33
Auth::SchemeConfig
*createConfig()
override
;
34
35
/* Not implemented */
36
Scheme (Scheme
const
&);
37
Scheme &operator=(Scheme
const
&);
38
};
39
40
}
// namespace Ntlm
41
}
// namespace Auth
42
43
#endif
/* HAVE_AUTH_MODULE_NTLM */
44
#endif
/* SQUID_SRC_AUTH_NTLM_SCHEME_H */
45
Scheme.h
Auth::SchemeConfig
Definition
SchemeConfig.h:47
Auth::Scheme
Definition
Scheme.h:28
RefCount
Definition
RefCount.h:28
Auth
HTTP Authentication.
Definition
Config.h:19
squid
src
auth
ntlm
Scheme.h
Generated by
1.9.8