2017-02-17 18 views
-3

Я пытаюсь написать код для доступа к LDAP, чтобы получить пользователей, и мне нужен результат в массиве json. Я хочу использовать метод HTTP get, но мой опыт слишком низкий на этом. Все идеи? СпасибоHTTP GET для доступа к LDAP

ответ

0

При работе с решениями LDAP вы используете протокол LDAP, а не HTTP.

Вам нужно будет получить записи в каталоге с помощью LDAP-запроса (поиск по uid, samaccountname или аналогичный), а затем оттуда преобразовать результат в какой-то внутренний объект, который вы можете вернуть через службу - например, REST -исходя из. Это может вернуть JSON-объект.

Всего это можно сделать с помощью, например:

  • Unboundid для LDAP
  • Spring для обработки запросов и возвращать объекты, как JSON

Надеется, что это помогает получать вам немного ближе на то, что вам нужно будет это сделать.

+0

Все это можно сделать * без * UnboundId * или * Spring. JNDI и сервлет вполне достаточны. – EJP

+0

Ну, мне нужен интерфейс HTTP, и я думаю, что это можно сделать. У меня нет опыта написания такого кода, поэтому любые предложения будут приветствоваться – Alma

+0

@ EJP, да, это правильно - но поскольку в нем существует множество учебных пособий по этим библиотекам/функциям, я думал, что человеку будет проще настраивать все эти вещи с использованием довольно простых элементов, таких как Spring и UnboundId. – vegaasen

0

Доступ к LDAP через HTTP «возможен», если ваш сервер LDAP поддерживает REST API или DSML. Однако не каждый сервер LDAP.