六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

給大家一個ldap例子

[摘要]/* 1. 從LDAP服務器中提取常用名cn、可區(qū)分名字uid、密碼userpassword、Email地址mail* 其中使用Netscape LDAP服務器作為測試環(huán)境,使用simple認證方式登錄LDAP服務器。* 2. ...
/* 1. 從LDAP服務器中提取常用名cn、可區(qū)分名字uid、密碼userpassword、Email地址mail
* 其中使用Netscape LDAP服務器作為測試環(huán)境,使用simple認證方式登錄LDAP服務器。
* 2. 用命名‘a(chǎn)dmin’密碼是‘1’,整個程序使用SDK1.4.1中的JNDI標準接口。
* 3. 為了配合DOMINO數(shù)據(jù)庫開發(fā),假設用戶登錄時候的IP地址已經(jīng)記錄在了字段uid中,并用‘,’隔開
* 程序最終將打印一個包括所有用戶名,密碼,IP地址的字符串。
* 4. 在處理分離用戶名和IP地址的時候,引入了正則表達式的使用。
*/
package mm;

//引入LDAP的包
import java.lang.*;
import java.util.Hashtable;
import java.util.Enumeration;
import javax.naming.*;
import javax.naming.directory.*;
//import mm.splitString;

public class JNDISearch{
public static String INITCTX = "com.sun.jndi.ldap.LdapCtxFactory"; //驅(qū)動
public static String MY_HOST = "ldap://localhost:389"; //主機地址和端口
public static String MY_SEARCHBASE = "o=airius.com"; //基點入口
public static String MY_FILTER = "(mail=west)"; //過濾條件
public static String MGR_DN="uid=admin,ou=Administrators,ou=TopologyManagement,o=NetscapeRoot"; //用戶名
public static String MGR_PW="1"; //密碼
public static String MY_ATTRS[] = {/*"cn","userpassword","mail",*/"cn"};
//StringBuffer res = new StringBuffer(); //用來輸入名字,IP地址的對象
public static String temp = new String();


public String search() throws Exception{
StringBuffer res = new StringBuffer();
try{
//建立連接
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,INITCTX);
env.put(Context.PROVIDER_URL,MY_HOST);
env.put(Context.SECURITY_AUTHENTICATION,"simple"); //使用簡單認證來認證用戶
env.put(Context.SECURITY_PRINCIPAL,MGR_DN);
env.put(Context.SECURITY_CREDENTIALS,MGR_PW);
DirContext ctx = new InitialDirContext(env);

//設置查詢范圍并開始查詢
SearchControls constraints = new SearchControls();
constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
NamingEnumeration results = ctx.search(MY_SEARCHBASE,MY_FILTER,constraints);

//打印查詢結(jié)果
while (results != null && results.hasMore()){
SearchResult sr = (SearchResult) results.next();
//String dn = sr.getName();
String dn = sr.getName()+","+MY_SEARCHBASE;
System.out.println("==============================================");
System.out.println("Distinguished Name is: "+dn);

// 打印指定的字段//////////////////////////////////////////////////////////////////
Attributes ar = ctx.getAttributes(dn,MY_ATTRS);
if(ar==null) {
//對應的uid沒有多余的屬性
System.out.println("Entry "+dn+" has none of the specified attributes\n");
} else {
//開始顯示對應的字段
for(int i=0;i<MY_ATTRS.length;i++) {
Attribute attr = ar.get(MY_ATTRS[i]);
if(attr!=null) {
System.out.print(MY_ATTRS[i]+" : ");
for(Enumeration vals = attr.getAll();
vals.hasMoreElements(); ) {
temp = (String)vals.nextElement();
System.out.println("\t"+temp);
res.append(temp+"/");
}
}
System.out.println("\n");
}
///////////////////////////////////////////////////////////////////////////////////


/* 打印全部的字段///////////////////////////////////////////////////////////////////
Attributes attrs = sr.getAttributes();
for(NamingEnumeration ne = attrs.getAll();
ne.hasMoreElements(); ){
Attribute attr = (Attribute) ne.next();
String attrID = attr.getID();
System.out.println(attrID+": ");
for(Enumeration vals = attr.getAll();vals.hasMoreElements(); ){
System.out.println("\t"+vals.nextElement());
}
*//////////////////////////////////////////////////////////////////////////////////
}
}
}catch (Exception e){
e.printStackTrace();
System.exit(1);
}
System.out.println(res.toString()+"\n\n\n\n");

//splitString sp = new splitString();
//System.out.println("一共有"+sp.splitString(res.toString()).length+"個返回"); //打印顯示結(jié)果,計算返回的數(shù)組值
//return sp.splitString(res.toString());
return res.toString();

}

///////////////////////////////////////////////////////////////////////////////////////////
// 使用正則表達式來分揀提取的字符串 ///////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////

}




相關(guān)文章

主站蜘蛛池模板: 日本不卡在线观看 | 亚州人成网在线播放 | 中文在线免费不卡视频 | 亚洲免费在线视频 | 四虎欧美永久在线精品免费 | 伊人网视频在线观看 | 亚洲欧美影院 | 色狠狠成人综合色 | 日韩中文在线观看 | 亚洲va久久久噜噜噜久久男同 | 亚洲影视精品 | 天天看片中文字幕 | 青春草在线观看视频 | 人人看人人鲁狠狠高清 | 日日摸夜夜添夜夜添97 | 色综合久久丁香婷婷 | 香港三级理论在线观看网站 | 一二三四视频免费观看影视 | 色猫咪av在线网址 | 亚洲影视在线观看 | 中文字幕第99页 | 婷婷深爱网 | 亚洲日本高清 | 亚洲美女色在线欧洲美女 | 午夜精品18视频 | 一级做a爰片久久毛片免费看 | 性视频亚洲 | 欧美亚洲国产人成aaa | 天天操中文字幕 | 日韩播放 | 倩女还魂在线观看完整版免费 | 午夜在线社区视频 | 日韩a | 一级免费黄色大片 | 污视频在线观看视频 | 又大又爽又粗免费视频 | 一区小说二区另类小说三区图 | 视色视频在线观看 | 日本亚洲视频 | 天天看片天天干 | 亚洲综合自拍 |