core.schema文件中相关语法的定义在哪里?

时间:2013-11-17 02:16:30

标签: ldap openldap

当阅读openldap的shema文件“core.schema”时,有一些问题:

  1. 在下面的代码中,SUP是什么意思?
  2. 是否意味着优越的类型?如果是,那么“名称”定义在哪里?我找不到名字的定义。

    # system schema
    #attributetype ( 2.5.4.3 NAME ( 'cn' 'commonName' )
    #   DESC 'RFC2256: common name(s) for which the entity is known by'
    #   SUP name )
    

    2。语法1.3.6.1.4.1.1466.115.121.1.38的定义在哪里?这是什么意思,定义在哪里?

    attributetype ( 2.5.4.0 NAME 'objectClass'
    DESC 'RFC2256: object classes of the entity'
    EQUALITY objectIdentifierMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.38 )
    

1 个答案:

答案 0 :(得分:2)

SUP表示superior,与继承一样。例如:

attributeTypes: ( 2.5.4.41 NAME 'name' EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768}
  X-ORIGIN 'RFC 4519' )

然后:

attributeTypes: ( 2.5.4.3 NAME ( 'cn' 'commonName' ) SUP name
  X-ORIGIN 'RFC 4519' )

cn“继承”来自name,即cnname的后代。 cn使用name中的EQUALITY和SUBSTR(子字符串)匹配规则以及此示例中的SYNTAX。有关OID和参数分配的信息,请参阅

在该页面上,Parameter Assignments可能有用。