Le
Group représente une collection d'entités.
Les membres d'un groupe peuvent être des entités de tout type. Un groupe peut
se composer de plusieurs entités telles que des groupes, des personnes,
des comptes, des parties, etc.
La structure d'un objet de données Group se compose des éléments suivants :
- identifier
- contient un seul
objet de données IdentifierType.
- parent
- propriété de confinement utilisée pour créer un lien vers le parent de l'entité
dans la hiérarchie virtual member manager. Elle contient uniquement un seul
objet de données d'entité puisqu'une entité ne peut avoir qu'un seul parent.
De
plus, puisque chaque entité peut être un parent de n'importe quelle autre
entité, l'objet de données de la propriété est un objet de données d'entité.
- children
- propriété de confinement
utilisée pour créer un lien vers l'enfant de l'entité dans la hiérarchie
virtual member manager. Elle contient plusieurs objets de données d'entité
puisqu'une entité peut avoir plusieurs enfants.
De plus, puisque chaque entité
peut être un enfant d'une autre entité, l'objet de données de la propriété est un
objet de données d'entité.
- groupes
- est une propriété de confinement utilisée pour créer un lien vers les groupes
auxquels appartient cette entité. Elle contient plusieurs objets de données de
groupe puisqu'une entité peut appartenir à plusieurs groupes.
- membres
- est une propriété de
confinement utilisée pour créer un lien vers les membres du groupe de ce groupe. Elle
contient plusieurs objets de données d'entité puisqu'un groupe peut comporter
plusieurs membres de groupe.
- changeType
- est une propriété facultative définie uniquement en réponse à une
recherche d'entités modifiées. Elle décrit le type de modification effectuée (ajout d'une
nouvelle entité, modification d'une entité existante, suppression d'une entité ou
modification du nom d'une entité). Les valeurs valides et les constantes de type chaîne
de la propriété changeType sont add (pour CHANGETYPE_ADD),
delete (pour CHANGETYPE_DELETE), modify (pour
CHANGETYPE_MODIFY) et rename (pour CHANGETYPE_RENAME).
- propriétés complémentaires
-
Définition de schéma XML
Vous
trouverez ci-dessous la définition du schéma XML pour l'objet de données Group :
<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>
Objet de données exemple
Vous
trouverez ci-dessous un exemple d'objet de données de groupe qui contient la
propriété cn et ses membres de groupe :
<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>