0

C でOpenLDAP API を使用して、外部 LDAP サーバーに接続し、特定の情報を取得しています。ただし、ソフトウェアは HTTP CONNECT 企業プロキシの背後で実行する必要があります。

OpenLDAP は基礎となるソケット呼び出しを公開しないため、OpenLDAP API を使用して通過するプロキシを指定する方法はありますか?

LDAP* lp;
int res = ldap_initialize(&lp, "ldap://some-server.com:389");

... /* Can I specify a proxy server somehow here? */

ldap_sasl_bind_s(m_connection, "", LDAP_SASL_SIMPLE, &cred, NULL, NULL, NULL);

マニュアルを調べてグーグルで調べたところ、 URI とともに にLDAP_OPT_URI渡すことができるオプション コードであることがわかりました。ldap_set_optionマニュアルでは、このオプションの目的を次のように説明しています。

「接続を確立しようとするときに、ライブラリが接続する URI のコンマまたはスペースで区切られたリストを設定または取得します。」

その説明は私には少しあいまいに思えますが、これでプロキシ URL を設定できるように聞こえるかもしれないと思いました。しかし、試してみましたが、とにかく効果がありません。

では、OpenLDAP はプロキシ経由で接続する方法を提供していますか?

4

0 に答える 0