GWT LDAP доступ запрещен - PullRequest
       10

GWT LDAP доступ запрещен

1 голос
/ 24 июня 2011

Я пытаюсь установить соединение с ldap в gwt. Благодаря бывшему посту ( Соединение GWT JDBC LDAP не удается ) Мне удалось хотя бы связаться с этим сервером. Однако, несмотря на то, что я ввел правильный cn / uid и пароль, доступ запрещен. Я получаю следующее исключение:

java.security.AccessControlException: доступ запрещен (java.net.SocketPermission IP: подключение через порт, разрешение)

Я знаю, что мои логин и пароль верны, потому что я смог получить доступ к ldap через JXplorer и проверил его. Может ли проблема с App Engine? И если да, то как я могу проверить свое приложение, когда App Engine отключен?

Заранее спасибо

Ответы [ 3 ]

1 голос
/ 24 июня 2011

вы упомянули, что разрабатываете для движка приложения.

На движке приложения вам не разрешено открывать сокет самостоятельно (исключение возникает из-за этого ограничения.) Если вы хотите установить соединение сваш ldap вы должны обернуть ваш вызов ldap как HTTP и использовать его с сервисом url fetch.Если ldap находится внутри вашей компании, вы можете использовать защищенный соединитель данных Google, чтобы установить соединение https от движка приложения к вашей внутренней сети.

0 голосов
/ 26 июня 2011

Для LDAP требуются сокеты (порт TCP 389), а AppEngine не поддерживает сокеты.

0 голосов
/ 24 июня 2011

Если вы разрабатываете для движка приложений, я не думаю, что вы можете подключиться к LDAP или JDBC или любому TCP / IP, кроме того, что движок приложений предлагает в качестве API.

...