java - 如何在java中通过代理访问Active Directory?

标签 java ldap proxy-server

我的应用程序说“X”,它位于代理服务器后面。从这个应用程序中,我需要调用 Active Directory,说“Y”。

目前,当代理服务器不存在时,我们可以在 X 和 Y 之间成功进行 LDAP 调用。但是,当 X 和 Y 之间存在代理服务器时,相同的 LDAP 调用会失败。因为我们的公司代理服务器不允许使用 ldap/ldaps(即 389/636)端口进行通信。这里 X 和 Y 存在于不同的网络上。

任何人都可以建议任何框架/API/程序/架构来解决这种情况。

最佳答案

我们可以使用 HTTP 隧道来实现这一点。下面是两种实现方式。
1.不使用CONNECT方法的HTTP隧道
2.使用CONNECT方法的HTTP隧道。
我在这里详细解释了如何实现第二个解决方案 https://dheerajgopali.wordpress.com/2015/08/17/how-to-access-an-on-premise-active-directory-from-cloud-using-java/

关于java - 如何在java中通过代理访问Active Directory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30863214/

相关文章:

java - 从数据库检索字符串到 json 时遇到错误

java - 如何通过日历 URL 在 Java 程序中使用 iCal 日历?

c# - Mono.Security加载问题

javascript - 使用node.js实现简单的代理服务器

python - Python 中的 HTTP 代理服务器(带身份验证)

java - 代理服务器未从服务器获取响应

java - 无法从类中获取枚举值

java - Java中将int[]矩阵添加到ArrayList中,但出现错误

java - 在 glassfish Web 服务应用程序中找不到请求目标的有效认证路径

linux - LDAP 集成后无法使用机器 (RHEL7) 中的本地用户登录