2012-04-19 3 views
5

廃止予定のldap機能を廃止予定外の機能に変更しました。しかし、私はldap_sasl_bind_s. It returns error code 49に問題があります。これは無効な資格情報を意味します。しかし、私は信任状が有効であると確信しています。そうでなければ私は/etc/openldap/ldap.confの廃止予定のないLDAP機能への移行時にエラーが発生しました

TLS_REQCERT never 

TLSVerifyClient never 

を追加しました。まだ私はエラーを取得します。

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を使用してmのとき、それは私が私のLDAPアーキテクチャで得たことを、すべてのattrbiutesをバインドするdoesntの。また、既存の属性を検索すると、NOSUCHエラーが返されます。

ご協力いただければ幸いです。

答えて

0

ユーバー-基本をカバーする基本的なCプログラミングは、何かがすでにこのようなものを読んで私に語ったが:(?そして、あなたのアプリケーションが外部にあるか、あなたはOpenLDAPのから非推奨の機能を移動している場合、私はあなたの質問から言うことができない情報源)

あなたは char *LDAP_SASL_SIMPLE = 0;

の場合、 ldap_simple_bindldap_sasl_bind_sが同じことを示す this documentを読まれましたか?
関連する問題