23.3 Transformação e sincronização de dados

23.3.1 Exibição de sincronização de dados

A página visão geral do driver é dividida nas seguintes categorias:

Filtro

Os filtros existentes no driver permitem que você especifique quais classes e atributos um aplicativo pode enviar e receber do Cofre de Identidade. Se você quiser que uma classe específica seja passada para o mecanismo de metadiretório para ser processada, deverá adicionar a classe ao filtro no canal apropriado. Você também pode filtrar objetos por um valor de atributo específico que você define.

Para adicionar classes e atributos que você deseja que sejam incluídos para sincronização e modificar o filtro do driver, clique em Filtrar no canal do Editor ou do Subscritor.

NOTA:A representação gráfica da Visão Geral mostra dois objetos separados para o filtro do driver nos canais do Editor e do Subscritor. Embora existam dois objetos mostrados, o mesmo filtro é usado para ambos os canais.

Todas as políticas

Por padrão, a página Todas as políticas é exibida. Você pode importar uma política existente no container clicando no ícone . Você também pode remover qualquer política que não seja necessária. Para selecionar um nível de rastreamento para o driver, clique no ícone . Você pode mover as políticas para cima e para baixo na lista usando os ícones e .

NOTA:A adição e a implantação de novas políticas para drivers não são suportadas pelo Identity Console. Recomendamos que você use iManager e Identity Designer para adicionar e implantar novas políticas.

Migrar dados para o cofre de identidade

Ao utilizar essa tarefa, você pode definir os critérios que o Identity Manager usa para migrar objetos de um aplicativo para o cofre de identidade. Quando você migra um objeto, o mecanismo de metadiretório aplica todas as políticas de Correspondência, Colocação e Criação, bem como o filtro Editor, ao objeto. Os objetos são migrados para o cofre de identidade usando a ordem especificada na lista Classe. Você pode executar as seguintes tarefas usando essa opção:

  1. Adicionar classe e atributos: Para adicionar ou remover classes e atributos que você deseja migrar, clique no ícone . Em seguida, selecione a classe e os respectivos atributos que você deseja adicionar. Depois de selecionar a classe e os atributos, clique em Adicionar para gravar as suas mudanças.

  2. Editar valor do atributo: Para mudar o valor do atributo de migração especificado ao editar a lista, clique no ícone de Editar Atributo.

  3. Reordenar a lista de classes: Use os botões e para mudar a ordem das classes na lista. Os objetos são migrados para o cofre de identidade usando a ordem especificada na lista Classe.

  4. Atualizar: Clique no ícone para atualizar a lista.

Migrar dados do cofre de identidade

Ao utilizar a guia Exportar, você pode selecionar containers ou objetos que deseja migrar do cofre de identidade para um aplicativo. Quando você migra um objeto, o mecanismo de metadiretório aplica todas as políticas de Correspondência, Criação e Colocação, bem como o filtro do Subscritor, ao objeto.

Para migrar objetos ou containers do Cofre de Identidade para outro aplicativo, clique no ícone . Procure o objeto que você deseja migrar, selecione-o e clique em OK para adicionar o objeto à lista de migração. Para remover objetos da lista de migração, clique no ícone .

Após terminar de selecionar os objetos que deseja migrar, clique em para iniciar a migração. O progresso da migração será exibido na tela. Se quiser parar a migração, clique no botão .

Sincronizar objetos

A operação de sincronização procura objetos que foram modificados e os sincroniza. Ou você pode selecionar Examinar todos os objetos para iniciar a sincronização imediatamente. Alternativamente, você pode definir uma data/hora para iniciar a sincronização.

Rastreando scripts DirXML

A opção Rastreando scripts DirXML permite selecionar um nível de rastreamento para um driver. Ela também aplica configurações de rastreamento a todos os Canais do Editor e do Subscritor. As seguintes opções de rastreamento de script DirXML estão disponíveis para seleção:

  • Todos os rastreamentos de script DirXML ligados

  • Todos os rastreamentos de script DirXML desligados

  • Rastreamento de regras de script DirXML ligado

  • Rastreamento de regras de script DirXML desligado

Clique em para gravar as mudanças.

Figura 23-3 Gerenciando a sincronização de dados de drivers

23.3.2 Filtros de atributo de classe

Os filtros de atributo de classe permitem que você especifique quais classes e atributos um aplicativo pode enviar e receber do cofre de identidade. Se você quiser que uma classe específica seja passada para o mecanismo de metadiretório para ser processada, você deverá adicionar a classe ao filtro no canal apropriado. Você também tem a capacidade de filtrar objetos por um valor de atributo específico que você define. Ao utilizar essa opção, você pode executar as seguintes ações:

  • Definir gabarito: Use essa opção para definir as opções padrão para todos os atributos adicionados ao filtro. Clique no ícone ao lado do rótulo Filtro de Atributo de Classe.

  • Adicionar uma nova classe: Adicione uma nova classe clicando no ícone .

  • Adicionar Um Novo Atributo: Adicione um novo atributo clicando no ícone .

  • Copiar Filtro De: Esta opção permite copiar um filtro de outro driver. Clique no ícone para copiar o filtro.

  • Editar XML: Edite as configurações do filtro de classe e de atributo usando o ícone de Editar arquivo XML.

  • Apagar classe ou atributos: Apague qualquer classe ou atributo clicando no ícone ao lado da respectiva classe ou atributo.

Você pode definir as seguintes opções para um valor de classe e atributo nos canais do Subscritor e do Editor:

  • Sincronizar

  • Ignorar

  • Notificar

  • Redefinir

Autoridade de fusão

Se um atributo não estiver sincronizado em nenhum dos canais, nenhuma mesclagem ocorrerá.

Se um atributo estiver sendo sincronizado em um canal e não no outro, então todos os valores existentes no destino desse canal serão removidos e substituídos pelos valores da origem desse canal. Se a origem tiver vários valores e o destino só puder acomodar um valor, apenas um dos valores será usado no lado do destino.

Se um atributo estiver sendo sincronizado em ambos os canais e ambos os lados puderem acomodar apenas um valor, o aplicativo conectado adquirirá os valores armazenados no cofre de identidade, a menos que não haja valor no cofre de identidade. Nesse cenário, o cofre de identidade adquire os valores do aplicativo conectado.

Se um atributo estiver sendo sincronizado em ambos os canais e apenas um lado puder acomodar vários valores, o valor do canal de valor único será adicionado ao canal multivalor se ele ainda não estiver lá. Se não houver valor no lado único, você poderá escolher o valor a ser adicionado ao lado único. Você pode definir as seguintes opções para a Autoridade de Fusão:

  • Padrão

  • Cofre de identidade

  • Aplicativo

  • Nenhum

Clique em para gravar as mudanças.

23.3.3 Script ECMA

Exibe uma lista ordenada de arquivos de recursos ECMAScript. Os arquivos contêm as funções de extensão para o driver que o Identity Manager carrega no momento da inicialização do driver. Você pode importar arquivos adicionais clicando em , remover arquivos existentes clicando em ou mudar a ordem dos arquivos executados. Você também pode mover os scripts para cima e para baixo na lista. Você pode gravar a lista de scripts do ECMA clicando no ícone .

23.3.4 Mapeamento de atributo recíproco

Mapeamentos de atributo recíproco permitem criar e gerenciar os backlinks ou as referências entre objetos. Por exemplo, o objeto Grupo inclui um atributo Membros que faz referência a todos os objetos Usuário que pertencem a esse grupo. Da mesma forma, cada objeto Usuário inclui um atributo Participação no Grupo que faz referência aos objetos Grupo dos quais esse usuário é um membro. Para que o mecanismo de metadiretório mantenha o Group object (objeto Grupo) > Members attribute synchronized with the User object (atributo Membros sincronizado com o objeto Usuário) > Group Membership attribute for all Group objects and User objects (atributo Participação no Grupo para todos os objetos Grupo e objetos Usuário) no cofre de identidade, esses atributos precisam ser vinculados. Os links entre atributos de objeto são conhecidos como mapeamentos de atributo recíproco.

Ao utilizar esse módulo, você pode executar as seguintes ações:

Criando mapeamentos de atributo recíproco personalizados

Esta seção só se aplica se a página de mapeamento de atributo recíproco exibe o prompt O driver não contém mapeamentos de atributo recíproco personalizados. Clique no ícone '+' acima para criar mapeamentos de atributo recíproco básicos.

  1. Clique no ícone para criar uma nova lista de mapeamentos de atributos recíprocos personalizados.

  2. Os mapeamentos de atributo padrão do driver são exibidos. Agora você pode adicionar mapeamentos, modificar os mapeamentos existentes ou apagar mapeamentos.

Adicionando um novo mapeamento de atributo recíproco

Quando você cria um mapeamento de atributo recíproco, você deve primeiro adicionar um dos atributos à lista de mapeamentos recíprocos.

  1. Clique no ícone ao lado do menu suspenso Ações.

  2. Na nova entrada de atributo, selecione o atributo desejado na lista suspensa.

  3. Especifique os detalhes do mapeamento recíproco:

    1. Classe de origem: Especifica o nome da classe à qual o atributo na lista de mapeamentos está associado. Por exemplo, se você tiver colocado o atributo Participação de grupo na lista de mapeamentos recíprocos, a Classe de origem associada será Usuário.

    2. Classe de destino: Especifica o nome da classe associado ao atributo para o qual você deseja criar um mapeamento recíproco. Por exemplo, se você tiver colocado o atributo Participação de grupo na lista de mapeamentos recíprocos, a Classe de destino associada será Grupo.

    3. Atributo recíproco: Especifica o nome do atributo para o qual você deseja criar um mapeamento recíproco.

  4. Se você quiser mapear o atributo para outro atributo recíproco, clique no ícone à direita do nome do atributo.

    Uma nova seção para o atributo é adicionada no final da lista de atributos. Selecione a classe de origem, a classe de destino e o atributo recíproco.

Removendo um mapeamento de atributo recíproco

Para remover um mapeamento de atributo recíproco:

  1. Selecione a caixa de seleção para o mapeamento de atributo recíproco que você deseja apagar em frente à Classe de origem.

  2. Clique no ícone ao lado da lista suspensa de atributos.

Removendo um atributo da lista de mapeamentos recíprocos

Para remover um atributo da lista de mapeamentos recíprocos:

  1. Selecione o atributo que você deseja remover selecionando a caixa de seleção na frente do atributo.

  2. Clique no ícone ao lado da lista suspensa Ações.

Reordenando atributos mapeados

Os mapeamentos de atributo são resolvidos na ordem listada, de cima para baixo. Você pode mover os atributos mapeados para cima ou para baixo na lista para garantir que eles sejam resolvidos na ordem correta. Em geral, você deve listar mapeamentos específicos primeiro, seguidos por mapeamentos mais gerais. Por exemplo, um mapeamento do atributo Membro em um objeto Grupo deve ser listado antes de um mapeamento para o atributo Membro em quaisquer objetos (a opção <Qualquer classe>).

Selecione a caixa de seleção na frente do atributo mapeado que você deseja mover e clique em para mover o atributo para cima ou clique em para movê-lo para baixo.

Removendo o mapeamento de atributo recíproco personalizados

Você pode apagar os mapeamentos de atributo personalizados que você criou. Isso resulta no mecanismo de metadiretório usando os mapeamentos de atributo padrão para o driver.

Para remover um mapeamento de atributo recíproco personalizado, clique no ícone na parte superior da tela.

Edição de XML de atributo recíproco

Se desejar, você poderá editar diretamente o XML de um atributo recíproco. Para isso, clique no ícone Editar XML na página de mapeamento de atributo recíproco personalizado. Isso abre um editor XML básico que permite modificar o XML. Quando terminar, clique em OK ou Cancelar para fechar o editor XML.