`
364434006
  • 浏览: 591895 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

LDAP中的objectclass介绍

    博客分类:
  • LDAP
 
阅读更多
LDAP中,一个条目必须包含一个objectClass属性,且需要赋予至少一个值。每一个值将用作一条LDAP条目进行数据存储的模板;模板中包含了一个条目必须被赋值的属性和可选的属性。

objectClass有着严格的等级之分,最顶层是top和alias。例如,organizationalPerson这个objectClass就隶属于person,而person又隶属于top。

objectClass可分为以下3类:

结构型(Structural):如person和organizationUnit;

辅助型(Auxiliary):如extensibeObject;

抽象型(Abstract):如top,抽象型的objectClass不能直接使用。

在OpenLDAP的schema中定义了很多objectClass,下面列出部分常用的objectClass的名称。

account

alias

dcobject

domain

ipHost

organization

organizationalRole

organizationalUnit

person

organizationalPerson

inetOrgPerson

residentialPerson

posixAccount

posixGroup

转自http://837244.blog.51cto.com/827244/898562
分享到:
评论

相关推荐

    ldap提示object class violation

    在LDAP(Lightweight Directory Access Protocol,轻量目录访问协议)的使用过程中,有时会遇到一个常见的错误提示:“object class violation”。这一错误提示通常出现在尝试对LDAP目录进行修改操作时,如添加、...

    LDAP 中文资料介绍

    例如,`(&(objectClass=user)(uid=bob))` 这个过滤器会返回所有用户类(objectClass=user)且用户名为 bob 的条目。 4. **LDAP目录结构**:理解目录结构是有效使用 LDAP 的前提。目录通常由一系列具有层级关系的...

    ldap 详解(linux 下的ldap配置精华文档)

    在 LDAP 中,objectClass 的定义可以来自多个来源,包括标准的 LDAP_schema、 vendor-specific schema 和自定义的 schema。每个 objectClass 都有其对应的属性和语义,这些属性可以是必须的、可选的或是禁止的。 ...

    LDAP中文学习手册

    1. 信息模型:定义了目录中的信息表达方式,每个Entry(目录中最基本的信息单元)都属于一个或多个object class,object class规定了Entry中必须包含的属性及允许使用的属性。每个Entry都有一个唯一标识其位置的DN...

    Spring Boot中使用LDAP来统一管理用户信息的示例

    LDAP 支持对条目能够和必须支持哪些属性进行控制,这是有一个特殊的称为对象类别(ObjectClass)的属性来实现的。该属性的值决定了该条目必须遵循的一些规则,其规定了该条目能够及至少应该包含哪些属性。例如:...

    LDAP_Schema的概念和基本要素

    Attribute则描述了ObjectClass中可能包含的具体属性;Syntax定义了属性值的数据类型和约束;而Matching Rules则用于指定如何对属性值进行匹配比较。接下来,我们将逐一深入探讨这些核心要素。 #### 三、ObjectClass...

    Google Doc:常用LDAP查询

    (&(|(objectclass=dominoPerson)(objectclass=dominoGroup)(objectclass=dominoServerMailInDatabase))(mail=*)) ``` - **解析**:此查询返回Lotus Domino LDAP中所有被标记为"dominoPerson"或"dominoGroup"的...

    debian下ldap服务器配置

    # ldapsearch -x -b '' -s base '(objectclass=*)' ``` 如果看到有相关信息输出,就说明 OpenLDAP 已经正常运行了。 步骤5:建立根 最后,需要建立根目录。使用以下命令: ``` # touch base.ldif ``` 并编辑 `base...

    基于LDAP实现的信息编目和信息订阅

    3. **ObjectClass**:定义实体可以拥有的属性及其必需属性,形成了层次化的结构。 4. **Schema**:由Object Classes和属性类型组成,定义了可存储在目录中的实体类型。 #### 五、构建目录树与信息编目 1. **构建...

    LDAP 通用及实例

    | objectClass:object_class | 对象类,用于定义条目所遵循的规则集,标识了哪些属性是必需的以及哪些是可选的。 | | attribute_type | 属性类型,应在模式中定义。 | | [subtype] | 可选。指定属性值的子类型:...

    c操作ldap例子c操作ldap例

    - `ldap_search_s(ld, sdn, LDAP_SCOPE_SUBTREE, "(objectclass=*)")`:搜索整个子树(`LDAP_SCOPE_SUBTREE`)下满足`objectclass=*`条件的所有条目。 - 循环遍历每个搜索结果条目,并打印出DN以及所有属性值。 #####...

    用sql语句的方式操作ldap

    这通常涉及将SQL语句转换为LDAP过滤器,例如,"SELECT * FROM ou=People WHERE uid=john" 可能会转换为 LDAP 过滤器 "(&(objectClass=person)(uid=john))"。 **三、JSP/Servlet操作LDAP** 在Java环境中,我们可以...

    confluence的安装以及与LDAP集成

    ldap.auth.userObjectsFilter=(objectclass=posixAccount) ``` 3. 启用 LDAP 认证:在 confluence/WEB-INF/classes/confluence-init.properties 文件中添加以下配置,启用 LDAP 认证: ``` confluence.authenticate....

    使用Delphi连接LDAP服务器

    SearchRequest.Filter := '(objectClass=user)'; SearchRequest.Scope := sdSubtree; Results := LDAPClient.Execute(SearchRequest); // 处理Results中的数据 finally SearchRequest.Free; end; end; ``` 5...

    如何将对ldap的操作与对oracle的操作封装在一个事务中

    如何将对ldap的操作与对oracle的操作封装在一个事务中? 如何处理分布的database,LDAP事务? 详见项目代码 其中测试文件位置:src\test\com\aua\service\impl\StudentServiceTest.java spring配置文件位置: src...

    将 LDIF 文件导入 LDAP 服务器.txt

    objectClass: organizationalPerson objectClass: inetOrgPerson cn: John Doe sn: Doe givenName: John uid: jdoe userPassword: password ``` 这段代码定义了一个名为“John Doe”的用户,拥有多个对象类,并包含...

    phpLdap.rar

    5. **搜索过滤器(Search Filter)**:在 LDAP 搜索时使用的条件表达式,如 `(objectClass=person)`。 **PHP LDAP 函数** 1. **ldap_connect()**:创建到 LDAP 服务器的连接。 2. **ldap_bind()**:绑定到 LDAP ...

    ldap安装和配置

    objectClass: organizationalRole cn: appuser 新建文件 init3.ldif,此文件就是雇员的 LDAP 用户: dn: cn=GUESTCST,dc=hysh,dc=com cn: GUESTCST description: username=GUESTCST password=GUESTCST objectClass...

Global site tag (gtag.js) - Google Analytics