📄 ldapsearch.java
字号:
package com.quark.util;
import com.novell.ldap.LDAPConnection;
import com.novell.ldap.LDAPEntry;
import com.novell.ldap.LDAPException;
import com.novell.ldap.LDAPSearchResults;
import java.io.UnsupportedEncodingException;
public class LdapSearch
{
public static String search(String host,int port,String user,String pass,String base,String filter,String attribute)
{
LDAPConnection lc = new LDAPConnection();
String[] attributes={attribute};
String val=null;
try {
lc.connect(host,port);
lc.bind(LDAPConnection.LDAP_V3,user,pass.getBytes("UTF8") );
LDAPSearchResults searchResults =lc.search(base,LDAPConnection.SCOPE_ONE,filter,attributes,false);
LDAPEntry nextEntry = null;
try {
nextEntry = searchResults.next();
if(nextEntry.getAttribute(attribute)!=null){
val= nextEntry.getAttribute(attribute).getStringValue();
}
else
System.out.println("no "+attribute);
}
catch(LDAPException e){
System.out.println("Error: " + e.toString());
}
lc.disconnect();
}
catch( LDAPException e ) {
System.out.println( "Error: " + e.toString() );
}
catch( UnsupportedEncodingException e ) {
System.out.println( "Error: " + e.toString() );
}
return val;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -