一、用户认证
public String execute(){
Hashtable env = new Hashtable();
String LDAP_URL = "ldap://8.8.8.8:389"; // LDAP访问地址
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, LDAP_URL);
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, username);
env.put(Context.SECURITY_CREDENTIALS, password);
try {
dc = new InitialDirContext(env);// 初始化上下文
// 域节点
String searchBase = "DC=abc,DC=com";
String searchFilter = "cn="+username;
SearchControls searchCtls = new SearchControls(); // Create the
searchCtls.setSearchScope(SearchControls.SUBTREE_SCOPE); // Specify
//设置查询的属性,根据登陆用户姓名获取ou
String returnedAtts[] = {"distinguishedN