summaryrefslogtreecommitdiff
path: root/source3/include
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2001-12-08 11:18:56 +0000
committerAndrew Tridgell <tridge@samba.org>2001-12-08 11:18:56 +0000
commit5d378a280f74405fccbadbfb28e1066613c76fd8 (patch)
tree3b039a256136b760164c9357dc0ce4fb3986b735 /source3/include
parent22a76a063213bdc514816440d3838e145c4ec340 (diff)
downloadsamba-5d378a280f74405fccbadbfb28e1066613c76fd8.tar.gz
samba-5d378a280f74405fccbadbfb28e1066613c76fd8.tar.bz2
samba-5d378a280f74405fccbadbfb28e1066613c76fd8.zip
added internal sasl/gssapi code. This means we are no longer dependent on cyrus-sasl which makes the code much less fragile. Also added code to auto-determine the server name or realm
(This used to be commit 435fdf276a79c2a517adcd7726933aeef3fa924b)
Diffstat (limited to 'source3/include')
-rw-r--r--source3/include/ads.h2
-rw-r--r--source3/include/config.h.in6
-rw-r--r--source3/include/includes.h8
3 files changed, 9 insertions, 7 deletions
diff --git a/source3/include/ads.h b/source3/include/ads.h
index 9c5e26f703..5ae127ff28 100644
--- a/source3/include/ads.h
+++ b/source3/include/ads.h
@@ -8,11 +8,13 @@ typedef struct {
void *ld;
char *realm;
char *ldap_server;
+ char *ldap_server_name;
char *kdc_server;
int ldap_port;
char *bind_path;
time_t last_attempt;
char *password;
+ char *user_name;
} ADS_STRUCT;
diff --git a/source3/include/config.h.in b/source3/include/config.h.in
index 635c634e11..7f6f4a82db 100644
--- a/source3/include/config.h.in
+++ b/source3/include/config.h.in
@@ -817,6 +817,9 @@
/* Define if you have the <grp.h> header file. */
#undef HAVE_GRP_H
+/* Define if you have the <gssapi/gssapi.h> header file. */
+#undef HAVE_GSSAPI_GSSAPI_H
+
/* Define if you have the <history.h> header file. */
#undef HAVE_HISTORY_H
@@ -886,9 +889,6 @@
/* Define if you have the <rpcsvc/ypclnt.h> header file. */
#undef HAVE_RPCSVC_YPCLNT_H
-/* Define if you have the <sasl.h> header file. */
-#undef HAVE_SASL_H
-
/* Define if you have the <security/_pam_macros.h> header file. */
#undef HAVE_SECURITY__PAM_MACROS_H
diff --git a/source3/include/includes.h b/source3/include/includes.h
index 0ebc09b450..6a44bf7aa8 100644
--- a/source3/include/includes.h
+++ b/source3/include/includes.h
@@ -389,11 +389,11 @@
#undef HAVE_LDAP
#endif
-#if HAVE_SASL_H
-#include <sasl.h>
+#if HAVE_GSSAPI_GSSAPI_H
+#include <gssapi/gssapi.h>
+#include <gssapi/gssapi_generic.h>
#else
-/* we must have sasl to use ldap */
-#undef HAVE_LDAP
+#undef HAVE_KRB5
#endif
/* we support ADS if we have krb5 and ldap libs */