Ciao per la connessione ad active directroy o qualsiasi server ldap devi utilizzare le classi contenute nel package "javax.naming.directory".
Come framework potresti utilizzare Spring. Oppure potresti utilizzare un tipo di autenticazione Single Sign On (JAG-SIG-CAS) e sfruttare il CAS per l'autenticazione.