2 * Copyright (C) 1996-2022 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 __AUTH_AUTHENTICATE_STATE_T__
10 #define __AUTH_AUTHENTICATE_STATE_T__
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 /* __AUTH_AUTHENTICATE_STATE_T__ */