我正在尝试与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时测试我的应用程序?
提前致谢
答案 0 :(得分:1)
您提到您正在开发app引擎。
在app引擎上,你不能自己打开一个套接字(由于这个限制你的异常。)如果你想设置一个与ldap的连接,你必须将你的ldap调用作为HTTP包装并使用它网址抓取服务。如果ldap位于公司内部,您可以使用Google安全数据连接器从应用引擎到内部网络建立https连接。
答案 1 :(得分:0)
如果你正在为app引擎开发,我认为你不能连接到LDAP或JDBC或任何TCP / IP,除了app引擎提供的API。
答案 2 :(得分:0)
LDAP需要套接字(TCP端口389),而AppEngine不支持套接字。