Add mod_auth_gssapi.h
[mod_auth_gssapi.git] / src / mod_auth_gssapi.h
1 /* Copyright (C) 2014 mod_auth_gssapi authors - See COPYING for (C) terms */
2
3 #include <stdbool.h>
4 #include <stdint.h>
5 #include <gssapi/gssapi.h>
6 #include <gssapi/gssapi_ext.h>
7
8 #include <httpd.h>
9 #include <http_core.h>
10 #include <http_connection.h>
11 #include <http_log.h>
12 #include <http_request.h>
13 #include <apr_strings.h>
14 #include <apr_base64.h>
15
16 /* apache's httpd.h drags in empty PACKAGE_* variables.
17  * undefine them to avoid annoying compile warnings as they
18  * are re-defined in config.h */
19 #undef PACKAGE_BUGREPORT
20 #undef PACKAGE_NAME
21 #undef PACKAGE_STRING
22 #undef PACKAGE_TARNAME
23 #undef PACKAGE_VERSION
24 #include "config.h"
25
26 struct mag_config {
27     bool ssl_only;
28     bool map_to_local;
29     bool gss_conn_ctx;
30     gss_key_value_set_desc cred_store;
31 };
32