Este es el primero de una pequeña serie de artículos sobre la interacción de Java con Active Directory. La idea es documentar sucintamente la localización de servidores, la validación y comprobación de usuarios y una operación de modificación básica como puede ser el cambio de contraseña.

Empezando por localizar los servidores controladores de dominio. Aunque no es estrictamente necesario ya que en próximos códigos podriamos indicar manualmente un servidor o IP, creo que es interesante ver como se puede utilizar el servidor DNS de la red Windows para consultar los controladores de dominio de Active Directory.

En el blog de Kohsuke Kawaguchi podemos encontrar algunos artículos interesantes, incluyendo uno específico que hace referencia a la integración con Active Directory desde Java, empezando por localizar los servidores mediante DNS, y todo desde independiente de la máquina (sin usar librerias de Windows). También publica el código fuente.