IdentifierType representa el identificador de una entidad de virtual member
manager.
La estructura de un objeto de datos IdentifierType está formada por los elementos
siguientes:
- uniqueName
- es fácil de reconocer para el usuario. Se utiliza para identificar de forma exclusiva
una entidad en virtual member manager. Está en forma de un nombre distinguido LDAP. El
nombre distinguido es una serie que incluye la ubicación de la entidad en la jerarquía de
virtual member manager y está formada por la concatenación del nombre distinguido
relativo de la entidad y cada uno de sus ascendientes hasta la raíz. Por ejemplo, el
nombre distinguido de la persona en el contenedor "cn=users,dc=yourco,dc=com" sería
"uid=userA,cn=users,dc=yourco,dc=com".
- uniqueId
- es fácil de reconocer para la máquina. Se utiliza para identificar de forma exclusiva
una entidad en virtual member manager. Es un identificador exclusivo global generado por
virtual member manager o por los depósitos subyacentes. La aplicación cliente de
virtual member manager no interpreta el contenido de uniqueId. uniqueId nunca se cambia
ni se vuelve a utilizar, por ello si una entidad se renombra o se mueve, su uniqueId
sigue siendo el mismo.
- externalId
- es un identificador exclusivo proporcionado por el depósito para un objeto. Por
ejemplo, el externalId para un objeto de un depósito LDAP es el UUID del objeto. El SPI
de virtual member manager utiliza externalId para interactuar con un adaptador de
depósito.
- externalName
- es un nombre exclusivo proporcionado por
el depósito para un objeto. Por ejemplo, el externalName para un objeto de un depósito
LDAP es el nombre distinguido (DN) del objeto. externalName está disponible para la
aplicación a través de la API.
- repositoryId
- es el identificador asignado a un depósito como parte de la configuración de virtual
member manager para el depósito. repositoryId está disponible para la aplicación a través
de la API. Virtual member manager utiliza repositoryId junto con externalId para asociar
los datos almacenados en el depósito de extensión de propiedades con los datos para el
mismo objeto en el depósito principal.
- changeType
- es una propiedad opcional que sólo se establece como respuesta a
una búsqueda de entidades cambiadas. Describe el tipo de cambio que se ha producido, que
podría añadir una nueva entidad, modificar una entidad existente, suprimir una entidad o
renombrar una entidad. Los valores y constantes de tipo serie válidos de la propiedad
changeType son add (para CHANGETYPE_ADD), delete (para
CHANGETYPE_DELETE), modify (para CHANGETYPE_MODIFY) y
rename (para CHANGETYPE_RENAME).
Nota: Un llamante
de virtual member manager sólo necesita utilizar las propiedades uniqueName y uniqueId.
Definición de esquema XML
A continuación se proporciona la
definición del esquema XML para IdentifierType DataObject:
<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>
Objeto de datos de ejemplo
A continuación se proporciona
un objeto de datos IdentifierType de ejemplo que contiene un uniqueID y un uniqueName:
<wim:identifier uniqueId="afdbaa77-2160-4c26-b899-11fa366595ac"
uniqueName="uid=persona,cn=users,dc=yourco,dc=com"/>