5

非推奨の 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 エラーが返されます。

どんな助けでも大歓迎です。

4

1 に答える 1

0

uber-basics をカバーする基本的な C プログラミング。ただし、この内容は既に読んでいることがわかります: (そして、アプリケーションが外部にあるのか、非推奨の関数を openldap? ソースから移動しているのか、あなたの質問からはわかりません)

このドキュメントを読んだことがldap_simple_bindありますldap_sasl_bind_sか?char *LDAP_SASL_SIMPLE = 0;

于 2012-05-27T07:45:53.917 に答える