Java 使用Spring引导的LDAP Spring安全性

Java 使用Spring引导的LDAP Spring安全性,java,spring-security,ldap,Java,Spring Security,Ldap,我已重写连接我的ldap服务器进行身份验证的方法: @Override public void configure(AuthenticationManagerBuilder auth) throws Exception { auth .ldapAuthentication() .userDnPatterns("CN={0},OU=Users,OU=MyWorld,OU=Asia Pacific,DC=myworld,DC=com")

我已重写连接我的ldap服务器进行身份验证的方法:

@Override
public void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth
        .ldapAuthentication()
            .userDnPatterns("CN={0},OU=Users,OU=MyWorld,OU=Asia Pacific,DC=myworld,DC=com")
            .groupSearchBase("OU=Asia Pacific,DC=myworld,DC=com")
            .contextSource(contextSource())
            .passwordCompare()
                .passwordEncoder(new LdapShaPasswordEncoder())
                .passwordAttribute("userPassword");
}

@Bean
public DefaultSpringSecurityContextSource contextSource() {
    return  new DefaultSpringSecurityContextSource(Arrays.asList("ldap://myworld.com:389"), "DC=myworld,DC=com");
}

但当我提供username和passowrd时,我得到的异常是:
原因:在LDAP处理过程中发生了未分类的异常;嵌套异常为javax.naming.NamingException:[LDAP:错误代码1-000004DC:LDAPPER:DSID-0C090752,注释:为了执行此操作,必须在连接上完成成功绑定,数据0,v2580]

能否验证LDAP服务器是否正常工作?最好的办法是用Java编写一个简单的LDAP客户端,并使用它进行身份验证。