⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 t.java

📁 JAVA调用ldap,这是一个simple的例子 很好地介绍了java是如何调用ldap,从而取出ldap的信息
💻 JAVA
字号:
package ldap;

import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import javax.naming.directory.Attribute;
import javax.naming.directory.Attributes;
import javax.naming.directory.SearchControls;
import javax.naming.directory.SearchResult;
import javax.naming.ldap.InitialLdapContext;
import javax.naming.ldap.LdapContext;

public class T {
    public static void main(String args[]){
    	
    	System.out.println("eeeeeeeeeeeeeeeee");
        String  dn="OU=WorkFlowUser,DC=hotelvm,DC=com";
        String filter="objectclass=users";
         Attribute pass = null;
       try {
        Hashtable env = new Hashtable();
        env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
        env.put(Context.PROVIDER_URL, "ldap://192.168.2.236:389"); //
        env.put(Context.SECURITY_AUTHENTICATION, "simple");
        env.put(Context.SECURITY_PRINCIPAL, "cn=administrator,cn=users,DC=hotelvm,DC=spotlight,DC=com"); // 
        env.put(Context.SECURITY_CREDENTIALS, "password.com"); //
        
        LdapContext ctx = new InitialLdapContext(env,null);
        SearchControls constraints = new SearchControls();
        constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
        NamingEnumeration results = ctx.search(dn, filter,constraints);
        System.out.println("111111111111111111111111111");
        while (results != null && results.hasMore()) {
         SearchResult sr = (SearchResult) results.next();
         Attributes attributes = sr.getAttributes();
         System.out.println("222222222222222222222222222");
          pass= attributes.get("cn");
          
        }
       } catch (Exception e) {
        e.getStackTrace();
       }
      // String password = pass.toString();
       //password = password.substring(14, password.length());
       
        
       
    }


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -