Biblioteca de contenedor Java ADSI bien compatible? [cerrado]
Pregunta
¿Alguien sabe de un buen contenedor para las bibliotecas ADSI de Windows para Java?
(Estoy tratando de evitar escribir el mío en JNA, y me gustaría usar algo estándar).
Solución
No existen muchas bibliotecas con soporte para ADSI-java.
Si desea soporte y la esencia de lo que está tratando de lograr, entonces la biblioteca Acegi de Spring ayudará a la autenticación del directorio activo de su aplicación web: http://www.acegisecurity.org/
Si desea una autenticación de directorio activo para su servicio web, intente esto: Servicio web seguro Java SOAP: autenticación de Active Directory Trust (de nuevo, una solución basada en la seguridad de Spring)
Para envolver puramente la propia biblioteca ADSI, puede usar JNA: https://github.com/twall/jna/
Otras implementaciones por ahí incluyen:
- Haciéndolo a través de JNI ( http://www.isocra.com / 2005/05 / adsi-from-java / ) aunque intentar hacer esto en lugar de JNA sería una pérdida de tiempo
- Como alternativa a JNA, puede probar esta biblioteca: http://weblogs.java.net/blog/kohsuke/archive/2008/01/updates_on_com4.html
Otros consejos
Kosuke tiene un buen artículo sobre cómo llamar a componentes ADSI Activex / COM a través de com4j, para que pueda consultar el directorio activo.
https://community.oracle .com / blogs / kohsuke / 2008/01/10 / active-directory-autenticación-hudson
Sin embargo, no estoy seguro de qué tan compatible sea.