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

📄 activedirectoryaccess.java

📁 provide a room booking system
💻 JAVA
字号:
package Wearnes;


import com.novell.ldap.*;
import java.io.UnsupportedEncodingException;
import java.util.Arrays;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;

public class ActiveDirectoryAccess
{


   public ActiveDirectoryAccess()
   {}
     public static boolean login(String ldapHost,String loginDN,String password)
     {
         int ldapPort = LDAPConnection.DEFAULT_PORT;
         int searchScope = LDAPConnection.SCOPE_ONE;
         int ldapVersion  = LDAPConnection.LDAP_V3;

        //ldapHost = "10.88.0.86";
         loginDN=loginDN.trim();
         password=password.trim() ;
         String searchBase = "ou=contacts,dc=wearnes,dc=com,dc=sg";
         String searchFilter = "uid=*";
         LDAPConnection conn = new LDAPConnection();

         try {
            // connect to the server
             conn.connect( ldapHost, ldapPort );
            // bind to the server
             conn.bind( ldapVersion, loginDN, password.getBytes("UTF8"));

            // disconnect with the server
             conn.disconnect();
             return true;
         }
         catch( LDAPException e ) {
             System.out.println( "Error1: " + e.toString() );
             return false;
         }
         catch( UnsupportedEncodingException e ) {
             System.out.println( "Error2: " + e.toString() );
             return false;
         }
        
     }
  public Employee getEmployeeProfile(String uid,String ldapHost)
  {
         Employee e=null;    
        
    
    
    return e;
    
  
  }
    
    


}

⌨️ 快捷键说明

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