6.7 Filtre

Le filtre contrôle le flux de données entre le coffre-fort d'identité et le système connecté. Le filtre joue plusieurs rôles dans une configuration de pilote Identity Manager. La Figure 6-1 montre le filtre à quatre emplacements représentant la plupart de ses rôles, mais il n'existe en réalité qu'un seul filtre pour le pilote.

Alors que les canaux permettent le flux de données, les stratégies et les filtres sont positionnés dans le canal afin de réguler les données qui y transitent et contrôler leur aspect lorsqu'elles parviennent à destination. Par exemple, en configurant le filtre du pilote, vous pouvez bloquer une valeur d'attribut, telle qu'un numéro de téléphone, de sorte qu'elle n'atteigne pas le coffre-fort d'identité à partir du système connecté ou inversement. Cela permet de déterminer si le coffre-fort d'identité ou le système connecté est la source experte, afin de répondre à certaines exigences commerciales. Par exemple, si le filtre de la relation entre le système PBX et le coffre-fort d'identité permet au numéro de téléphone d'un employé de circuler du système PBX jusqu'au coffre-fort d'identité mais pas du coffre-fort d'identité au système PBX, ce dernier est la source experte du numéro de téléphone. Si toutes les autres relations du système connecté permettent au numéro de téléphone de circuler du coffre-fort d'identité vers les systèmes connectés, mais pas l'inverse, le résultat est que le système PBX est la seule source experte des numéros de téléphone des employés de l'entreprise.

Le filtre de pilote spécifie les classes des objets et les attributs de ces derniers pour lesquels le coffre-fort d'identité traite les événements et les commandes au niveau des deux canaux. Il renseigne au moteur méta-annuaire les événements et les informations intéressantes pour la configuration du pilote. Du côté du coffre-fort d'identité, les événements sont placés dans la file d'attente du pilote s'ils correspondent à une classe d'objet du filtre ainsi qu'à un attribut défini sur Synchroniser, Notifier ou Réinitialiser. Les événements qui se produisent dans le coffre-fort d'identité, mais qui ne correspondent pas aux types de données spécifiés dans le filtre sont ignorés par ce pilote. De·même,·pour·l'application,·les·événements·qui·se·produisent·et·qui·ne·correspondent·pas·aux·types de données spécifiés dans le filtre sont ignorés, bien qu'il soit possible que le module d'interface doive encore les examiner pour vérifier s'ils doivent être gérés. Par exemple, si la configuration du pilote Identity Manager synchronise uniquement les informations utilisateur, le filtre spécifie les objets Utilisateur et les modifications apportées aux autres objets du coffre-fort d'identité sont ignorées. À partir des attributs de classe Utilisateur potentiels, le filtre spécifie les attributs sélectionnés, tels que CN, Prénom, Nom et Numéro de téléphone. Les modifications apportées aux autres attributs de classe Utilisateur sont ignorées. La classe d'objet Utilisateur et l'ensemble des attributs de données associés sont répertoriés dans le filtre pour la plupart des systèmes connectés.

6.7.1 Attribut Sync

Sur le canal Éditeur, une fois qu'un événement a été placé dans la file d'attente pour être traité par le canal et qu'il a subi la transformation de l'entrée, l'assignation de schéma et la transformation d'événement, les attributs Sync sont sélectionnés à partir du document d'entrée et tous les attributs qui ne sont pas définis sur Sync ou Notifier sont supprimés. Les attributs qui sont définis sur Réinitialiser sont également gérés en interrogeant le coffre-fort d'identité pour obtenir la valeur correcte, ensuite renvoyée à l'application afin d'annuler la modification qui vient d'être apportée. Sur le canal Abonné, le filtre Sync fonctionne de la même manière que sur le canal Éditeur. La seule différence vient du fait que les événements proviennent du coffre-fort d'identité plutôt que du système connecté.

6.7.2 Attribut Notifier

L'attribut Notifier vous permet d'utiliser des données d'attribut dans le document d'événement sans synchroniser les données avec le coffre-fort d'identité. Par exemple, vous avez besoin de récupérer le prénom, le deuxième prénom et le nom de famille d'une personne depuis votre système HR afin de créer un compte, mais vous ne souhaitez pas stocker le deuxième prénom dans le coffre-fort d'identité. En définissant l'attribut Deuxième prénom sur Notifier, vous pouvez accéder à la valeur de l'attribut sans devoir la stocker dans le coffre-fort d'identité. Un attribut défini sur Notifier est toujours supprimé du document avant d'être envoyé vers sa destination.