IdentifierType DataObject

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"/>


Condiciones de uso | Comentarios