]> git.ipfire.org Git - thirdparty/squid.git/blame - src/AuthReg.cc
Bug 5428: Warn if pkg-config is not found (#1902)
[thirdparty/squid.git] / src / AuthReg.cc
CommitLineData
bbc27441 1/*
b8ae064d 2 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
bbc27441
AJ
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
f7f3304a 9#include "squid.h"
2f1431ea
AJ
10
11#if USE_AUTH
89736861 12#include "AuthReg.h"
2f1431ea 13
5817ee13 14#if HAVE_AUTH_MODULE_BASIC
616cfc4c 15#include "auth/basic/Scheme.h"
f07e9e1f 16#endif
5817ee13 17#if HAVE_AUTH_MODULE_DIGEST
616cfc4c 18#include "auth/digest/Scheme.h"
f07e9e1f 19#endif
5817ee13 20#if HAVE_AUTH_MODULE_NEGOTIATE
616cfc4c 21#include "auth/negotiate/Scheme.h"
f07e9e1f 22#endif
f07e9e1f 23
675b8408 24#include "debug/Stream.h"
ccd8a22a 25
5817ee13
AJ
26/**
27 * Initialize the authentication modules (if any)
28 * This is required once, before any configuration actions are taken.
29 */
30void
ccd8a22a 31Auth::Init()
5817ee13 32{
9259c796 33 debugs(29, 2, "Initializing Authentication Schemes ...");
5817ee13 34#if HAVE_AUTH_MODULE_BASIC
d6374be6 35 static const char *basic_type = Auth::Basic::Scheme::GetInstance()->type();
9259c796 36 debugs(29, 2, "Initialized Authentication Scheme '" << basic_type << "'");
5817ee13
AJ
37#endif
38#if HAVE_AUTH_MODULE_DIGEST
d6374be6 39 static const char *digest_type = Auth::Digest::Scheme::GetInstance()->type();
9259c796 40 debugs(29, 2, "Initialized Authentication Scheme '" << digest_type << "'");
5817ee13
AJ
41#endif
42#if HAVE_AUTH_MODULE_NEGOTIATE
d6374be6 43 static const char *negotiate_type = Auth::Negotiate::Scheme::GetInstance()->type();
9259c796 44 debugs(29, 2, "Initialized Authentication Scheme '" << negotiate_type << "'");
5817ee13 45#endif
5817ee13 46}
2f1431ea
AJ
47
48#endif /* USE_AUTH */
f53969cc 49