java - UnboundID LDAP 和 Squid 代理

标签 java squid unboundid-ldap-sdk

我选择了适用于 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 时,您的跳转服务器将无法工作。

关于java - UnboundID LDAP 和 Squid 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56117222/

相关文章:

java - 使用未绑定(bind) ID 通过 SSL 绑定(bind)到 Active Directory

java - 如何在 Java 中为 LDAP 服务器提供密码验证?

java - 使用.sh文件执行java程序时出错

c# - 查找 .NET 规范

java - 尝试在带有 unboundid LDAP SDK 的 scala 中更改密码时,如何解决 "WILL_NOT_PERFORM"MS AD 回复?

windows - Windows Server 的 Varnish 替代品

javascript - POST Absolute URI 在使用 Squid3 代理时由 XmlHttpRequest 发送到服务器

java - 尝试使用转换时出错,java

java - Wildfly 重复服务异常

debian - 如何使用SQUID服务器阻止网站