diff options
author | Simo Sorce <ssorce@redhat.com> | 2009-10-29 15:02:41 -0400 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2009-10-29 16:05:13 -0400 |
commit | 44685ff64447b7ad87c75aec478e5f21bd50b4b7 (patch) | |
tree | b0c8b4e0054de890c006b0ad2486c99adbcc7b1c /server/providers/ldap/sdap.h | |
parent | b79b1228de615c860df841670c9a882ca748f63a (diff) | |
download | sssd-44685ff64447b7ad87c75aec478e5f21bd50b4b7.tar.gz sssd-44685ff64447b7ad87c75aec478e5f21bd50b4b7.tar.xz sssd-44685ff64447b7ad87c75aec478e5f21bd50b4b7.zip |
Add support to get rootDSE from the LDAP server.
Also fic sdap_get_generic_send() to be a bit more "generic" :-)
Also figs bugs within it.
This patch allow us 2 good things.
A) we check that the server effectively supports GSSAPI auth before we try to
use it.
B) against IPA it substantially cuts delays when the server is offline because
it uses a 5 second async timeout on the connection and doesn't try to do a
slow synchronous kinit+sasl_bind if the server is not even available.
Diffstat (limited to 'server/providers/ldap/sdap.h')
-rw-r--r-- | server/providers/ldap/sdap.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/server/providers/ldap/sdap.h b/server/providers/ldap/sdap.h index f4e5aac31..152d46b9f 100644 --- a/server/providers/ldap/sdap.h +++ b/server/providers/ldap/sdap.h @@ -215,4 +215,7 @@ int sdap_get_msg_dn(TALLOC_CTX *memctx, struct sdap_handle *sh, errno_t setup_tls_config(struct dp_option *basic_opts); +bool sdap_rootdse_sasl_mech_is_supported(struct sysdb_attrs *rootdse, + const char *sasl_mech); + #endif /* _SDAP_H_ */ |