1 #ifndef __MOD_AUTH_GSSAPI_H__
2 #define __MOD_AUTH_GSSAPI_H__
5 #include <http_config.h>
8 #include <http_protocol.h>
9 #include <http_request.h>
11 #include <apr_base64.h>
12 #include <apr_strings.h>
16 #define GSS_KRB5_NT_PRINCIPAL_NAME 0xdeaddead
18 #ifndef GSSAPI_SUPPORTS_SPNEGO
19 #include "spnegokrb5.h"
22 #define SERVICE_NAME "HTTP"
25 const char *service_name;
26 const char *krb5_keytab;
29 typedef struct gss_conn_ctx_t {
40 gss_log(const char *file, int line, int level, int status,
41 const request_rec *r, const char *fmt, ...);
44 gss_authenticate(request_rec *r, gss_auth_config *conf, gss_conn_ctx ctx,
45 const char *auth_line, char **negotiate_ret_value);