Quote Originally Posted by dukethrash View Post
Well if I wanted to create a UserDao that access Ldap users to call findAllUsers() would it be easier to have an implementation that uses LdapTemplate or should I be using Spring Ldap?
LdapTemplate is part of Spring LDAP. This means if you use LdapTemplate, then you are using Spring LDAP. If you are meaning SpringSecurityLdapTemplate, then that is part of Spring Security which extends Spring LDAP. Which one you use depends on what you actually need.

Quote Originally Posted by dukethrash View Post
If I implement my own custom UserDetailsService wouldn't I be using my UserDao/LdapTemplate implementation to do the searching and other methods?
I don't think you would have the need to write your own implementation of LdapTemplate, but yes you would be able to use your own UserDao. I would probably try to start off with Spring Security's LDAP Authentication and extend where necessary.