веб-приложение Java для чтения LDAP - PullRequest
0 голосов
/ 28 февраля 2010

Я хочу создать веб-приложение Java, которое считывает каталог, совместимый с LDAP, и создает запись в базе данных для каждого пользователя и группы в каталоге.

Как мне это сделать?

Ответы [ 3 ]

1 голос
/ 28 февраля 2010

Я использовал Spring LDAP модуль для взаимодействия с каталогами. Он работает очень хорошо, как и весь код Spring. Вы бы использовали любую технологию реляционных баз данных, которую хотите записать в базу данных. Если вы уже используете Spring, это не составит труда. В этом случае вы должны создать соединение с LDAP для чтения данных, а другое - с базой данных для их записи.

Но здесь есть вопрос, который стоит задать: почему вы чувствуете, что вам нужно дублировать данные? Принцип СУХОГО отговорит вас от этого. Не лучше ли хранить всю информацию в одном месте или в другом?

0 голосов
/ 28 февраля 2010

Общим API для общения со службами каталогов (включая LDAP) в Java является JNDI (javax.naming).

Официальная документация по LDAP - мусор, но есть хорошее руководство по JavaWorld здесь .

0 голосов
/ 28 февраля 2010

Я не понимаю, как веб-интерфейс повлияет на ситуацию, если веб-сервер имеет доступ к каталогу LDAP - вы будете использовать классы в javax.naming.

Если вы хотите получить доступ к каталогу, к которому у браузера есть доступ, но не к веб-серверу, вам нужно написать код для запуска на клиенте - возможно, JNLP приложение с соответствующим доступом для подключения к сети.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...