簡體   English   中英

LDAP查詢以獲取dn和所有cn數據

[英]LDAP Query for fetching dn and all cn data

在此處輸入圖片說明

我正在使用netscape ldapsdk-4.1.jar,我能夠與ldap服務器連接並進行身份驗證:

try{
            ldi.connect(hostname,LDAPv3.DEFAULT_PORT);
            LDAPConnectionInfo.ldapSearchResults = ldi.search(LDAPConnectionInfo.MY_SEARCHBASE,LDAPConnectionInfo.MY_SCOPE,LDAPConnectionInfo.MY_FILTER,null,false);
            System.out.println("Ldap Search Result : " +LDAPConnectionInfo.ldapSearchResults);

            ldi.authenticate(3, "host", "****");
}
.....

現在我想從中獲取數據:

  • 在域組件(dn,here = example.com)下,有多少個組織單位(ou)。
  • 對於每個組織單位(ou),獲取所有通用名稱(cn)以及通用名稱(cn)下的葉子對象。

我想我必須使用一些ldap查詢來獲取這些數據....任何輸入將不勝感激。

為每個組織單位創建一個搜索請求,其中:

  • 基礎對象是組織單位
  • 范圍是subtree
  • 過濾器是objectClass=commonObjectClass ,其中commonObjectCLass是要檢索的條目共有的objectClass,或者是cn=*
  • 每個條目要檢索的屬性列表

依次將每個搜索請求發送到LDAP目錄服務器並解釋響應。

不要使用netscape代碼,因為它是古老的,有錯誤的且緩慢的。 請改用UnboundID LDAP SDK

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM