Use LdapAuthenticationManager
A workaround to replace authenticate method

DummyUser's getAuthorities will be invoked, so make sure it return a
valid authority object.
proxy authentication process to LDAP server
Add LdapServer class to represent a ldap server
User a LdapServer object to do the authentication
Specify the ldap server in spring config file
Inject ldap server address from config file