UnboundID LDAP 和 Squid 代理

UnboundID LDAP and Squid Proxy

我为 Java 选择了 UnboundID LDAP SDK。我在云中的某个地方部署了一个 Bastion 服务器和一个位于同一网络中的 Microsoft Active Directory。如果我 运行 Bastion 服务器上的 LDAP 客户端代码,它就可以工作。现在我想在本地 运行 代码。为此,我在 Bastion 上安装了 Squid,并将其配置为允许一切。我使用 -Dhttp.proxyHost、-Dhttp.proxyPort、-Dhttps.proxyHost 和 -Dhttps.proxyPort.

启动 Java 应用程序

我使用以下方法:

LDAPConnection(String host, int port, String bindDN, String password).

使用这种方法对我不起作用。我没有看到转发到 Squid 代理的请求。我想出于发展目的实现这一目标。我是这个图书馆的新手。

问题:以前有人实现过这个吗?可能吗?

不行。我不知道 Java 或 C 中的任何开源 LDAP 客户端将利用 CONNECT 通过 HTTP 代理建立隧道。特别是一旦您将使用证书或 Kerberos,您的跳转服务器将无法工作。