]>
git.ipfire.org Git - thirdparty/squid.git/blob - tools/squidclient/gssapi_support.h
7b1529c1c2b567c9a716617db29d6175b5252d7d
2 * Copyright (C) 1996-2015 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_TOOLS_SQUIDCLIENT_GSSAPI_H
10 #define _SQUID_TOOLS_SQUIDCLIENT_GSSAPI_H
15 #if HAVE_GSSAPI_GSSAPI_H
16 #include <gssapi/gssapi.h>
19 #endif /* HAVE_GSSAPI_GSSAPI_H/HAVE_GSSAPI_H */
25 #if HAVE_GSSAPI_GSSAPI_H
26 #include <gssapi/gssapi.h>
29 #endif /* HAVE_GSSAPI_GSSAPI_H/HAVE_GSSAPI_H */
30 #if HAVE_GSSAPI_GSSAPI_KRB5_H
31 #include <gssapi/gssapi_krb5.h>
33 #if HAVE_GSSAPI_GSSAPI_GENERIC_H
34 #include <gssapi/gssapi_generic.h>
36 #if HAVE_GSSAPI_GSSAPI_EXT_H
37 #include <gssapi/gssapi_ext.h>
41 #ifndef gss_nt_service_name
42 #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
45 bool check_gss_err(OM_uint32 major_status
, OM_uint32 minor_status
, const char *function
);
46 char *GSSAPI_token(const char *server
);
48 #endif /* HAVE_GSSAPI */
49 #endif /* _SQUID_TOOLS_SQUIDCLIENT_GSSAPI_H */