I had the same "error" and i have resolved it with this simple configuration:
<bean id="ldapActiveDirectoryAuthProvider" class="org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider">
<constructor-arg value="homeoffice.com" />
<constructor-arg value="ldap://honts0102.homeoffice.test.com:389/" />
<property name="useAuthenticationRequestCredentials" value="true" />
<property name="convertSubErrorCodesToExceptions" value="true" />
</bean>
<authentication-manager>
<authentication-provider ref="ldapActiveDirectoryAuthProvider" />
</authentication-manager>
...
With the property:
property name="convertSubErrorCodesToExceptions" value="true" />
Spring security will raise exceptions when the authentication with ldap server return errors. So you can see better where you have errors.