IdentifierType DataObject

IdentifierType representa o identificador de uma entidade do virtual member manager.

A estrutura de um objeto de dados IdentifierType consiste em:
uniqueName
é simples para o usuário. Ele é utilizado para identificar exclusivamente uma entidade no virtual member manager. Ele está na forma de um nome distinto LDAP. Nome Distinto é uma cadeia que incluiu o local da entidade na hierarquia do virtual member manager e é formada pela concatenação do nome distinto relativo da entidade e cada um de seus ascendentes até o fim da raiz. Por exemplo, o nome distinto da pessoa no contêiner "cn=users,dc=yourco,dc=com" seria "uid=userA,cn=users,dc=yourco,dc=com".
uniqueId
é simples para a máquina. Ele é utilizado para identificar exclusivamente uma entidade no virtual member manager. Ele é um identificador globalmente exclusivo gerado pelo virtual member manager ou por repositórios subjacentes. O aplicativo cliente do virtual member manager não interpreta o conteúdo de uniqueId. O uniqueId nunca é alterado ou reutilizado, de forma que se uma entidade for renomeada ou movida, seu uniqueId permanecerá o mesmo.
externalId
é um identificador exclusivo fornecido por repositório para um objeto. Por exemplo, o externalId para um objeto em um repositório LDAP é o UUID do objeto. O SPI do virtual member manager utiliza o externalId para interagir com um adaptador de repositório.
externalName
é um nome exclusivo fornecido pelo repositório para um objeto. Por exemplo, o externalName para um objeto em um repositório LDAP é o Nome Distinto (DN) do objeto. O externalName está disponível ao aplicativo através da API.
repositoryId
é o identificador designado a um repositório como parte da configuração do gerenciador de membro virtual para o repositório. O repositoryId está disponível ao aplicativo através da API. O repositoryId junto com o externalId é usado pelo gerenciador de membro virtual para associar os dados armazenados no repositório de extensão de propriedade aos dados do mesmo objeto no repositório principal.
changeType
é uma propriedade opcional que é configurada apenas em resposta a uma procura por entidades alteradas. Ela descreve o tipo de mudança que ocorreu, que pode ser a inclusão de uma nova entidade, a modificação de uma entidade existente, a exclusão de uma entidade ou a renomeação de uma entidade. Os valores válidos e constantes de sequência válidos da propriedade changeType são add (para CHANGETYPE_ADD), delete (para CHANGETYPE_DELETE), modify (para CHANGETYPE_MODIFY) e rename (para CHANGETYPE_RENAME).
Nota: Um responsável pela chamada do gerenciador de membro virtual só precisa usar as propriedades uniqueName e uniqueId.

Definição de Esquema XML

Segue a definição de esquema XML para o Objeto de Dados 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>

Objeto de Dados de Amostra

Veja a seguir um objeto de dados IdentifierType de amostra que contém um uniqueID e um uniqueName:
<wim:identifier uniqueId="afdbaa77-2160-4c26-b899-11fa366595ac" 
                uniqueName="uid=persona,cn=users,dc=yourco,dc=com"/>


Termos de uso | Feedback