2 * Copyright (C) 1996-2025 The Squid Software Foundation and contributors
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.
9 #ifndef SQUID_SRC_AUTH_STATE_H
10 #define SQUID_SRC_AUTH_STATE_H
14 #include "auth/UserRequest.h"
21 * CBDATA state for NTLM, Negotiate, and Digest stateful authentication.
25 CBDATA_CLASS(StateData
);
28 StateData(const UserRequest::Pointer
&r
, AUTHCB
*h
, void *d
) :
29 data(cbdataReference(d
)),
34 auth_user_request
= nullptr;
35 cbdataReferenceDone(data
);
39 UserRequest::Pointer auth_user_request
;
46 #endif /* SQUID_SRC_AUTH_STATE_H */