2012-04-19 13 views
5

Kullanımdan kaldırılmış ldap işlevlerini kullanım dışı bırakılmış işlevlere değiştiriyorum. Ama ben ldap_sasl_bind_s. It returns error code 49 ile sorun yaşıyorum, geçersiz kimlik anlamına gelir. Ama eminim bu kimlik bilgileri geçerli. Aksi takdirde ben /etc/openldap/ldap.conf içinKullanım dışı bırakılmış ldap işlevlerine geçişte hata oluştu

TLS_REQCERT never 

TLSVerifyClient never 

eklendi. Hala hatayı alıyorum. i ldap_sasl_bind_s kullanıyorum, o benim ldap mimaride var ki bütün attrbiutes bağlamak doesnt:

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 

temel sorun

olmasıdır. Ayrıca varolan bir özniteliği ararken, NOSUCH hatası verir.

Herhangi bir yardım için teşekkür ederiz.

cevap

0
şey zaten bu şeyleri okumak bana söyler rağmen, uber-temel bilgileri kapsayan

Temel C programlama: (? Kaynaklarını Ve uygulama harici olup olmadığını sorunuzu söyleyemem veya openldap gelen kaldırılan işlevleri hareket ediyor)

this document belgesini okudunuz, bu ve ldap_sasl_bind_s'un char *LDAP_SASL_SIMPLE = 0;

ile aynı şekilde çalışacağını gösterir.
İlgili konular