Zmieniam przestarzałe funkcje LDAP na niezamówione funkcje. Ale mam problemy z ldap_sasl_bind_s. It returns error code 49
, co oznacza nieprawidłowe dane uwierzytelniające. Ale jestem pewien, że poświadczenia są ważne. W przeciwnym razie dodałemBłąd podczas migracji do niezalecanych funkcji ldap
TLS_REQCERT never
TLSVerifyClient never
do /etc/openldap/ldap.conf. Nadal dostaję błąd.
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
Głównym problemem jest to, że: Kiedy używam ldap_sasl_bind_s, ale to nie wiążą wszystkie attrbiutes, że mam w moim ldap architektury. Również podczas wyszukiwania istniejącego atrybutu zwraca błąd NOSUCH.
Każda pomoc zostanie doceniona.