Хорошо поддерживаемая библиотека-оболочка Java ADSI?[закрыто]
Вопрос
Кто-нибудь знает хорошую оболочку для библиотек Windows ADSI для Java?
(Я стараюсь не писать свои собственные на JNA, и мне бы хотелось использовать что-то стандартное.)
Решение
Существует не так уж много хорошо поддерживаемых библиотек для ADSI-java.
Если вам нужна поддержка и суть того, чего вы пытаетесь достичь, то библиотека Acegi Spring поможет вам в аутентификации вашего веб-приложения в активном каталоге: http://www.acegisecurity.org/
Если вам нужна аутентификация активного каталога для вашего веб-сервиса, попробуйте следующее:Безопасная веб-служба Java SOAP — доверие аутентификации 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, поэтому вы можете запросить активный каталог.
Не уверен, насколько это поддерживается.