2013-05-14 4 views
3

В настоящее время я работаю над небольшим проектом, где мне нужно использовать LDAP в Eclipse (для доступа к Active Directory). Я хочу получить имена пользователей, создать нового пользователя, удалить пользователя.Самый простой способ использования LDAP в Java (Eclipse)

Я на самом деле никогда не работал с LDAP раньше, и у меня было несколько трудностей с поиском хорошо объясненного пошагового руководства для начала. Кроме того, кажется, что каждый учебник, похоже, использует другой API (OpenLDAP, Apache Directory, UnboundID, Spring Framework и т. Д.), Что меня смущает. Какой API следует использовать?

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

+1

Непросто получить рекомендацию. Используйте один и задавайте вопросы. Переход на другой инструмент не будет большой проблемой. – Jayan

+1

Если вам разрешено использовать API, отличный от JNDI, рассмотрите возможность использования UnboundID LDAP SDK. Это, безусловно, самый полный и простой в использовании, и дает множество примеров. –

ответ

5

Мой личный выбор был UnboindID, который далек от совершенства, но более поздний, чем другие, и, по крайней мере, не мертвый проект, подобный spring-ldap. У него, конечно, есть некоторые неприятные проблемы, например, многие классы в его API - это final, которые не особенно дружелюбны к тестированию, так как вы не можете легко создавать издевательства над ними.

Однако, если бы я начал новый проект сейчас, я бы подумал об использовании ldaptive, который не является другой реализацией клиента LDAP, а просто уровнем API выше конкретной реализации (поставщика), которому он делегирует операции LDAP. Он может работать со многими различными providers и, кажется, предлагает гораздо более удобный API и хорошую документацию.

+0

Спасибо, это похоже на то, что я ищу. Я начну с этого :) – muffin

Смежные вопросы