IdentifierType
représente l'identificateur d'une entité virtual member manager.
La structure d'un objet de données IdentifierType se compose des éléments
suivants :
- uniqueName
- convivial pour l'homme. Il permet d'identifier de manière unique une entité dans
virtual member manager. Il prend la forme d'un nom distinctif LDAP. Le nom
distinctif est une chaîne qui comprend l'emplacement de l'entité dans la
hiérarchie virtual member manager et se compose d'une concaténation du
nom distinctif relatif de l'entité et de chacun de ses ancêtres jusqu'à la
racine. Par exemple, le nom distinctif de la personne du conteneur "cn=users,dc=yourco,dc=com" serait "uid=userA,cn=users,dc=yourco,dc=com".
- uniqueId
- convivial
pour la machine. Il permet d'identifier de manière unique une entité dans
virtual member manager. Il s'agit d'un identificateur global unique
généré soit par virtual member manager, soit par les référentiels
sous-jacents. L'application client virtual member manager ne peut
interpréter le contenu de l'ID unique. L'ID unique n'est jamais modifié ni
réutilisé, par conséquent, si une entité est renommée ou déplacée, son ID
unique reste le même.
- externalId
- identificateur unique donné par un référentiel à un objet. Par exemple,
l'ID externe d'un objet dans un référentiel LDAP est l'identificateur unique
universel de l'objet. L'interface SPI de virtual member manager utilise l'ID externe pour
interagir avec un adaptateur de référentiel.
- externalName
- nom unique donné par un référentiel à un objet. Par exemple, le nom
externe d'un objet dans un référentiel LDAP est le nom distinctif (DN) de l'objet.
Le nom externe est disponible pour l'application via l'interface de programme
d'application.
- repositoryId
- identificateur
attribué à un référentiel comme partie de la configuration virtual member
manager pour le référentiel. L'ID référentiel est disponible pour l'application
via l'interface de programme d'application. Tout comme l'ID externe, l'ID
référentiel est utilisé par virtual member manager pour associer les données
stockées dans le référentiel Property Extension aux données du même objet du
référentiel principal.
- 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).
Remarque : Un
appelant virtual member manager a uniquement besoin d'utiliser les propriétés
de nom et d'ID uniques.
Définition de schéma XML
Vous
trouverez ci-dessous la définition du schéma XML pour l'objet de données
IdentifierType :
<xsd:complexType name="IdentifierType">
<xsd:attribute name="uniqueId" type="xsd:token"/>
<xsd:attribute name="uniqueName" type="xsd:token"/>
<xsd:attribute name="externalId" type="xsd:token"/>
<xsd:attribute name="externalName" type="xsd:token"/>
<xsd:attribute name="repositoryId" type="xsd:token"/>
</xsd:complexType>
Objet de données exemple
Voici
un exemple d'objet de données IdentifierType qui contient un nom et un
ID uniques :
<wim:identifier uniqueId="afdbaa77-2160-4c26-b899-11fa366595ac"
uniqueName="uid=persona,cn=users,dc=yourco,dc=com"/>