LDAP缺少属性

时间:2013-11-27 18:26:45

标签: java ldap missing-data

当我尝试获取LDAP InitialDirContext的所有属性时,缺少某些属性。

_IDC = new javax.naming.directory.InitialDirContext("...");
javax.naming.directory.DirContext dc = (javax.naming.directory.DirContext) _IDC.lookup("...");
javax.naming.NamingEnumeration<javax.naming.NameClassPair> ne = dc.list("");

if (ne.hasMore()) {
    javax.naming.directory.Attributes attributes = dc.getAttributes(ne.next().getName());
    javax.naming.NamingEnumeration<String> ids = attributes.getIDs();
    while (ids.hasMore()) {
        _People_attributes.add(ids.next()); //Put it in a List<String>
    }
}

我找到了:edupersonorgdn,edupersonorgunitdn ....
但是,当我显示搜索结果的一行时,有一个复合属性(supannetuinscription):

supannetuinscription=supannEtuInscription:  
[etab={UAI}0640251A][anneeinsc=2012][regimeinsc=I][cursusann={SUPANN}1][affect=33096]    
[diplome={SISE}8000100][libDiplome=C2i - niveau 1 spécialité C2i - niveau 1]  
[libDiplomeAbrev=C2i - niveau 1(X2I1299)][etape=FC2I1][libEtape=C2i -niveau 1]  

有什么想法吗?这是因为复合属性?
如果我能得到它,我可以得到像etab,anneeinsc ......这样的“子属性”。

感谢。

0 个答案:

没有答案
相关问题