/*
- * Copyright (C) 1996-2015 The Squid Software Foundation and contributors
+ * Copyright (C) 1996-2018 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
#ifndef _SQUID_AUTH_BASIC_USER_H
#define _SQUID_AUTH_BASIC_USER_H
+#if HAVE_AUTH_MODULE_BASIC
+
#include "auth/User.h"
#include "auth/UserRequest.h"
namespace Auth
{
-class Config;
+class SchemeConfig;
class QueueNode;
namespace Basic
MEMPROXY_CLASS(Auth::Basic::User);
public:
- User(Auth::Config *, const char *requestRealm);
+ User(Auth::SchemeConfig *, const char *requestRealm);
virtual ~User();
bool authenticated() const;
bool valid() const;
} // namespace Basic
} // namespace Auth
+#endif /* HAVE_AUTH_MODULE_BASIC */
#endif /* _SQUID_AUTH_BASIC_USER_H */