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

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

給大家一個ldap例子

[摘要]/* 1. 從LDAP服務器中提取常用名cn、可區分名字uid、密碼userpassword、Email地址mail* 其中使用Netscape LDAP服務器作為測試環境,使用simple認證方式登錄LDAP服務器。* 2. ...
/* 1. 從LDAP服務器中提取常用名cn、可區分名字uid、密碼userpassword、Email地址mail
* 其中使用Netscape LDAP服務器作為測試環境,使用simple認證方式登錄LDAP服務器。
* 2. 用命名‘admin’密碼是‘1’,整個程序使用SDK1.4.1中的JNDI標準接口。
* 3. 為了配合DOMINO數據庫開發,假設用戶登錄時候的IP地址已經記錄在了字段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"; //驅動
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);

//打印查詢結果
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+"個返回"); //打印顯示結果,計算返回的數組值
//return sp.splitString(res.toString());
return res.toString();

}

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

}




主站蜘蛛池模板: 色综合久久久久久久久久久 | 亚洲免费二区 | 下载一级毛片 | 在线观看黄免费 | 亚洲上最大成网人站4438 | 婷婷春色 | 天天摸夜夜添久久精品麻豆 | 中文字幕1区| 亚州精品永久观看视频 | 四虎影永久在线观看精品 | 视频在线观看一区 | 欧美性色一级在线观看 | 武则天一级淫片免费看 | 亚洲最色网 | 综合88| 亚州第一视频 | 日韩欧美一区二区三区久久 | 五月婷亚洲 | 日韩欧美一区二区三区中文精品 | 天天干天天操天天操 | 日本免费一区二区在线观看 | 欧美一级视频高清片 | 天天躁天天碰天天看 | 午夜欧美福利视频 | 五月天丁香婷婷综合久久 | 午夜影视网 | 色婷婷六月丁香七月婷婷 | 最近更新免费韩国视频 | 中日韩美中文字幕 | 我想看一级播放片一级的 | 欧洲毛片| 亚洲经典自拍 | 四虎在线永久视频观看 | 天天色天天操综合网 | 欧洲一级视频 | 亚洲免费福利 | 天天爱夜夜爱 | 日韩性视频网站 | 日韩成人激情 | 日本最大色倩网站www | 欧美一级看片免费观看视频在线 |