我正在将不推荐使用的 ldap 函数更改为不推荐使用的函数。但是我遇到了问题ldap_sasl_bind_s. It returns error code 49
,这意味着凭据无效。但我确信这些凭据是有效的。否则我添加
TLS_REQCERT never
TLSVerifyClient never
到/etc/openldap/ldap.conf。我仍然得到错误。
ldap_simple_bind_s(q->ld, binddn, creds.bv_val); //works well
ldap_sasl_bind_s(q->ld, binddn, LDAP_SASL_SIMPLE , &creds, NULL, NULL, NULL); //returns ldap error code 49 but continues working
主要问题是:当我使用 ldap_sasl_bind_s 时,它不会绑定我在 ldap 架构中得到的所有属性。此外,当我搜索现有属性时,它会返回 NOSUCH 错误。
任何帮助,将不胜感激。