import java.util.ArrayList;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.List;
import java.util.Map;
import javax.naming.Context;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import javax.naming.directory.Attribute;
import javax.naming.directory.SearchControls;
import javax.naming.directory.SearchResult;
import javax.naming.ldap.Control;
import javax.naming.ldap.InitialLdapContext;
import javax.naming.ldap.LdapContext;
public class LdapUtil {
public static void main(String[] args) {
readLdap();
}
/**
* 认证并获取用户信息
*
*/
public static void readLdap(){
String url = "ldap://10.100.123.12:389/";
String basedn = "dc=test,dc=wx,dc=com"; // basedn
String factory = "com.sun.jndi.ldap.LdapCtxFactory";
String root = "cn=admin,dc=test,dc=wx,dc=com"; // 用户
String