|
ldap_sasl_bind
Bind to LDAP directory using SASL
(PHP 5)
Code Examples / Notes » ldap_sasl_binddwhite
With the patch introduced in the bug below (which has been included in CVS), the parameters for this function should be: bool ldap_sasl_bind ( resource $link [, string $binddn [, string $password [, string $sasl_mech [, string $sasl_realm [, string $sasl_authc_id [, string $sasl_authz_id [, string $props]]]]]]] ) Some example calls: $r=ldap_sasl_bind ( $ds, NULL, 'mysecret', 'DIGEST-MD5', NULL, 'jimmy'); With authz_id, specifying a dn: $r=ldap_sasl_bind ( $ds, NULL, 'mysecret', 'DIGEST-MD5', NULL, 'jimmy', 'dn:uid=tommy,ou=people,dc=example,dc=com'); With authz_id, specifying a SASL username: $r=ldap_sasl_bind ( $ds, NULL, 'mysecret', 'DIGEST-MD5', NULL, 'jimmy', 'u:tommy'); Also, since SASL authentication was introduced in LDAP version 3, you may need to explicitly set the version number with: ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); dahgdevash
Bug , the function parameters are sent incorrectly to the server Look at: http://bugs.php.net/bug.php?id=39291 |
Change Languageldap_8859_to_t61 ldap_add ldap_bind ldap_close ldap_compare ldap_connect ldap_count_entries ldap_delete ldap_dn2ufn ldap_err2str ldap_errno ldap_error ldap_explode_dn ldap_first_attribute ldap_first_entry ldap_first_reference ldap_free_result ldap_get_attributes ldap_get_dn ldap_get_entries ldap_get_option ldap_get_values_len ldap_get_values ldap_list ldap_mod_add ldap_mod_del ldap_mod_replace ldap_modify ldap_next_attribute ldap_next_entry ldap_next_reference ldap_parse_reference ldap_parse_result ldap_read ldap_rename ldap_sasl_bind ldap_search ldap_set_option ldap_set_rebind_proc ldap_sort ldap_start_tls ldap_t61_to_8859 ldap_unbind |