📄 activedirectoryaccess.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 + -