Хорошо поддерживаемая библиотека-оболочка Java ADSI?
Кто-нибудь знает хорошую упаковку для библиотек Windows ADSI для Java?
(Я стараюсь не писать свои собственные в JNA - и я хотел бы использовать что-то стандартное.)
2 ответа
Существует не так много хорошо поддерживаемых библиотек для ADSI-java.
Если вам нужна поддержка и суть того, чего вы пытаетесь достичь - тогда библиотека Acegi от Spring поможет вашей активной директории аутентификации вашего веб-приложения: http://www.acegisecurity.org/
Если вы хотите активную аутентификацию каталогов для своего веб-сервиса - попробуйте следующее: Безопасный веб-сервис SOAP Java - Доверительное соединение аутентификации Active Directory (снова решение на основе безопасности Spring)
Чтобы просто обернуть саму библиотеку ADSI - вы можете использовать JNA: https://github.com/twall/jna/
Другие реализации включают в себя:
- Делать это через JNI ( http://www.isocra.com/2005/05/adsi-from-java/), хотя попытка сделать это вместо JNA будет пустой тратой вашего времени
- В качестве альтернативы JNA - вы можете попробовать эту библиотеку: http://weblogs.java.net/blog/kohsuke/archive/2008/01/updates_on_com4.html
У Kosuke есть хорошая статья о вызове компонентов ADSI Activex/COM через com4j, поэтому вы можете запросить активный каталог.
https://community.oracle.com/blogs/kohsuke/2008/01/10/active-directory-authentication-hudson
Не уверен, насколько это поддерживается, хотя.