This Project implements a BindRequest extension that is able to do NTLM connects to any Microsoft LDAP directory (Active Directory, ADAM, AD LDS)
The Extension is meant to be used with the Java UnboundID LDAP SDK, but you may be able to adapt the code to other Java LDAP APIs or to the builtin JNDI LDAP API.
The NTLM magic is done with the JCIFS Java libary of Samba.org.
Client does not need to be based on Windows!
Currently NTLM BIND authentication is implemented, but no NTLM signing...