1

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

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

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

提前致谢

4

3 回答 3

1

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

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

于 2011-06-24T15:39:36.947 回答
0

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

于 2011-06-26T09:27:23.780 回答
0

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

于 2011-06-24T15:19:02.680 回答