Group 数据对象

组表示一个实体集合。

组的成员是任何实体类型。组可以是一个由混合实体(如组、个人、帐户、不同方等等)构成的组。

Group 数据对象的结构由以下内容组成:
identifier
包含单个 IdentifierType 数据对象。
parent
是一个包含属性,用于链接到 virtual member manager 层次结构中实体的父级。它仅包含单个实体数据对象,因为一个实体只能具有一个父级。 此外,由于任何实体可以是任何其他实体的父级,因此属性中的数据对象是实体数据对象。
children
是一个包含属性,用于链接到 virtual member manager 层次结构中实体的子级。它包含多个实体数据对象,因为一个实体可以具有多个子级。 此外,由于任何实体可以是其他实体的子级,因此属性中的数据对象是实体数据对象。
是一个包含属性,用于链接到组此实体所属的组。它包含多个 Group 数据对象,因为一个实体可以属于多个组。
members
是一个包含属性,用于链接到此组的组成员。它包含多个实体数据对象,因为一个组可以具有多个组成员。
changeType
是一个可选属性,设置此属性只是为了响应对已更改实体的搜索。它描述发生的更改类型,更改类型包括:添加新实体、修改现有实体、删除实体或重命名实体。changeType 属性的有效值和字符串常量为 add(对于 CHANGETYPE_ADD)、delete(对于 CHANGETYPE_DELETE)、modify(对于 CHANGETYPE_MODIFY)和 rename(对于 CHANGETYPE_RENAME)。
其他属性
  • cn
  • members
  • displayName

XML 模式定义

以下是 Group 数据对象的 XML 模式定义:
<xsd:complexType name="Group">
  <xsd:complexContent>
    <xsd:extension base="Party">
	   <xsd:sequence>
	    <xsd:element maxOccurs="1" minOccurs="0" ref="cn"/>
		  <xsd:element maxOccurs="unbounded" minOccurs="0" name="members" type="Entity"/>
		  <xsd:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/>
	   </xsd:sequence>
	 </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

样本数据对象

以下是样本 Group 数据对象,包含一个 cn 属性及其组成员:
<wim:Root>
  <wim:entities xsi:type="wim:Group">
    <wim:identifier externalName="cn=Managers,cn=groups,dc=soundpost,dc=com"
                    repositoryId="LDAP1" 
                    uniqueId="eeee9204-1dd111b2-80d5f611-4d759b2b" 
                    uniqueName="cn=Managers,cn=groups,dc=yourco,dc=com"/>
      <wim:groups>
        <wim:identifier externalName="cn=Employee,cn=groups,dc=soundpost,dc=com"
                        repositoryId="LDAP1" 
                        uniqueId="eeee9205-1dd111b2-80d5f611-4d759b2b" 
                        uniqueName="cn=Employee,cn=groups,dc=yourco,dc=com"/>
        <wim:cn>Employee</wim:cn>
      </wim:groups>
      <wim:cn>Managers</wim:cn>
  </wim:entities>
</wim:Root>


使用条款 | 反馈