【问题标题】:GWT LDAP access deniedGWT LDAP 访问被拒绝
【发布时间】:2011-09-22 02:53:00
【问题描述】:

我正在尝试与 gwt 中的 ldap 建立连接。感谢以前的帖子 (GWT JDBC LDAP connection fails)我至少能够联系到该服务器。但是,即使我输入了正确的 cn/uid 和密码,访问也会被拒绝。我得到以下异常:

java.security.AccessControlException: 访问被拒绝 (java.net.SocketPermission IP:PORT connect,resolve)

我知道我的登录名和密码是正确的,因为我能够通过 JXplorer 访问 ldap 并进行检查。 App Engine 可能是问题所在吗?如果是这样,在禁用 App Engine 时如何测试我的应用程序?

提前致谢

【问题讨论】:

    标签: security gwt ldap access-denied


    【解决方案1】:

    您提到您正在为应用引擎开发。

    在应用程序引擎上,您不允许自己打开套接字(由于此限制,您会发生异常。)如果您想建立与 ldap 的连接,您必须将 ldap 调用包装为 HTTP 并将其与url 获取服务。如果 ldap 在您的公司内部,您可以使用 google 安全数据连接器建立从应用引擎到您的内部网络的 https 连接。

    【讨论】:

    • 我认为您的意思是“不允许”而不是“现在允许”。
    【解决方案2】:

    如果你正在为应用引擎开发,我认为你不能连接到 LDAP 或 JDBC 或任何 TCP/IP,除了应用引擎提供的 API。

    【讨论】:

      【解决方案3】:

      LDAP 需要套接字(TCP 端口 389),而 AppEngine 不支持套接字。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-08-10
        • 2021-04-17
        • 2021-03-06
        • 2011-05-15
        • 2010-09-06
        • 2014-03-22
        • 2013-08-10
        相关资源
        最近更新 更多