Partager via


Composant de pipeline Résolution du tiers

Vue d’ensemble

Le rôle du composant de pipeline Résolution du tiers est de mapper le certificat ou l'identificateur de sécurité de l'expéditeur vers le tiers BizTalk Server configuré correspondant.

Lorsque le composant Résolution de partie lit le message entrant, il prend deux propriétés de contexte de message en tant qu’entrée : WindowsUser et SignatureCertificate. La propriété WindowsUser est renseignée par l’adaptateur, ou par un composant de pipeline personnalisé, avec le nom d’utilisateur de l’expéditeur lorsqu’il peut dériver de manière fiable les informations de l’expéditeur. SignatureCertificate est rempli par l’adaptateur ou le composant de pipeline décodeur MIME/SMIME avec l’empreinte numérique du certificat d’authentification client.

Si le message est signé, l'empreinte du certificat utilisé pour valider la signature du message entrant est alors utilisée pour consulter l'espace de stockage Configuration et déterminer à quel tiers il est associé. Si un tiers est trouvé, le SourcePartyID de ce tiers est placé dans le contexte du message en tant qu'expéditeur du message.

Pour permettre au composant de pipeline Résolution du tiers de valider un utilisateur Windows, vous devez ajouter l’alias « WindowsUser » à un tiers. Tapez « WindowsUser » dans les champs Nom et Qualificateur et définissez la valeur sur un nom d’utilisateur au format <domaine\nom> d’utilisateur (par exemple, SOMEDOMAIN\someuser). Dans un scénario autonome, la valeur WindowsUser utilisée pour configurer le tiers doit correspondre à la valeur définie par l'adaptateur de réception.

Si le message arrive au composant Résolution de partie avec les deux propriétés estampillées, le composant Résolution de partie tente d’abord de résoudre la partie par le certificat (en supposant que la propriété Résoudre la partie par certificat est définie sur True). Si la partie est résolue, le SourcePartyID de cette partie est placé dans le contexte du message en tant que OriginatorPID du message si le processus hôte exécutant le pipeline est marqué comme Authentification approuvée par le pipeline. Si la résolution du tiers ne peut pas être effectuée à l'aide du certificat, la valeur OriginatorPID du message est marquée de « s-1-5-7 », qui est le SID d'un utilisateur anonyme. Pour plus d’informations sur la propriété OriginatorPID, consultez Comment sécuriser les pipelines.

Résoudre la partie

Le tableau ci-dessous montre comment le composant de pipeline Résolution du tiers tente de résoudre le tiers.

Par le biais du descripteur SID Par le biais d'un certificat WindowsUser SignatureCertificate Résultats
True Faux Disponible Disponible ou non disponible Le tiers est résolu.
True Faux Non disponible Disponible ou non disponible Le tiers n'est pas résolu et est marqué comme anonyme.
False True Disponible ou non disponible Disponible ou non disponible Le tiers n'est pas résolu et est marqué comme anonyme.
True True Disponible Disponible Le tiers est résolu.
True True Non disponible Disponible ou non disponible Le tiers n'est pas résolu et est marqué comme anonyme.
False False Disponible ou non disponible Disponible ou non disponible Le tiers n'est pas résolu et est marqué comme anonyme.

Pour plus d’informations sur la configuration du composant de pipeline de résolution de partie, consultez Guide pratique pour configurer le composant pipeline de résolution de partie.

Voir aussi