public ResultMsg loginAd(User user) throwsException {
ResultMsgmsg;//通过ad域登录
Hashtable env = newHashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");//ad域地址:windos server上输入ipconfig查看,369是固定端口,dc=contoso,dc=com是域的范围
env.put(Context.PROVIDER_URL, "ldap://192.168.153.160:389/dc=contoso,dc=com");//ad域里面的用户
env.put(Context.SECURITY_PRINCIPAL, "admin@contoso.com");//ad域里面的密码
env.put(Context.SECURITY_CREDENTIALS, "Ai123456");
DirContext ctx= null;
NamingEnumeration results= null;
User u1= null;
String st="";try{//登录验证
ctx = newInitialDirContext(env);
SearchControls controls= newSearchControls();
controls.setSearchScope(SearchControls.SUBTREE_SCOPE);//根据用户名查看ad域中是否存在当前用户
results =