Ldap 学习收集到的比较好理解的资料

Ldap 学习收集到的比较好理解的资料

ID:40558724

大小:28.82 KB

页数:9页

时间:2019-08-04

Ldap 学习收集到的比较好理解的资料_第1页
Ldap 学习收集到的比较好理解的资料_第2页
Ldap 学习收集到的比较好理解的资料_第3页
Ldap 学习收集到的比较好理解的资料_第4页
Ldap 学习收集到的比较好理解的资料_第5页
资源描述:

《Ldap 学习收集到的比较好理解的资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LDAP中的objectClass与Attribute初学LDAP时容易弄错的问题就是objectClass和Attribute之间的关系的,当时找过许多的中文资料都没有得到答案。最近终于彻底弄明白了这个问题,于是决定做个笔记。下面我会对照Java里面的一些概念来讲讲LDAP中的objectClass与Attribute,非常惊喜的是他们非常相似!LDAP中每一个Entry必须属于某一个objectClass,用Java的方式来理解就是Entry是一个Instance,而objectClass就是

2、class。在Java中Class可以分为Abstract,concrete两种,我们知道要new一个Instance时必须要有一个concreteClass。在LDAP中objectClass分为三种:Abstract,Structural,AUXIALIARY。要定义一个Entry必须包含一个Structural类型的ObjectClass,其他两个类型可包括0或多个。 其中Top是一个顶级ObjectClass,里面定义了一个MUSTAttribute:ObjectClass,于是也就决定了

3、必须有一个其它的StructuralObjectClass才能定义一个Entry.其中ObjectClass又可以存在继承关系,该继承关系于Java中有点相似,子ObjectClass会继承父ObjectClass中的全部Attribute.下面分析一下ObjectClass与Attribute的关系。如同Java里面的一个类可以包括多个Field,在业务上可能会定义某些Field是必须的,另外一些是可选的。在LDAP中也存在类似关系,每一个ObjectClass都定义了一些Attribute,其

4、Attribute仍然可以是ObjectClass。在这些Attriubte中分为两种类型MUST,MAY,MUST表示这个Entry必须包括的属性,MAY为可选。一个ObjectClass的Attribute也包括所有继承自父ObjectClass和自身定义的ObjectClass。 下面用一个类型进行说明:objectclass(2.5.6.0NAME'top'ABSTRACT   MUSTobjectClass)objectclass(1.3.6.1.4.1.1466.344NAME'dcO

5、bject'   DESC'RFC2247:domaincomponentobject'   SUPtopAUXILIARY   MUSTdc)上面是两个objectclass的定义,其中top为ABSTRACT,dcObject为AUXILIARY,这两个类型都不能定义Entry.下面这个LDIF文件在导入到LDAP时会出错:dn:dc=java,dc=comobjectClass:dcObjectdc:java.com要定义这个Entry必须找到一个STRUCTURAL类型的ObjectCla

6、ss。objectClasses:(2.5.6.4NAME'organization' DESC'RFC2256:anorganization'SUPtopSTRUCTURAL MUSTo MAY(userPassword$searchGuide$seeAlso$businessCategory  $x121Address$registeredAddress$destinationIndicator  $preferredDeliveryMethod$telexNumber$teletexTerm

7、inalIdentifier  $telephoneNumber$internationaliSDNNumber$facsimileTelephoneNumber  $street$postOfficeBox$postalCode$postalAddress  $physicalDeliveryOfficeName$st$l$description))这个objectClass的类型为STRUCTURAL,因此可以用来定义Entry.具体定义如下dn:dc=java,dc=comobjectCla

8、ss:dcObjectobjectClass:organizationdc:java.como:java.com其中dc:java.com为dcObject的MUSTAttribute,o:java.com为organization的MUSTAttribute。ladp关于LDAP的概念随便网上有很多,我不想重复,这里只是说一下我自己的理解。都说它是“轻量级目录协议”,太专业,我不懂,我只把它想象成“简单”的目录协议。几个很重要的概念,以后会用到:-----------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。