J'ai trois services Web, tous situés sur le même serveur. Mon client appelle le service A, qui emprunte l'identité du client pour appeler le service B, et tout va bien.Services Web WCF - Emprunt d'identité à plusieurs bonds sur le même serveur
Maintenant, je veux emprunter l'identité de l'appelant du service B (qui est mon nom d'utilisateur) pour appeler le service C. Lorsque j'utilise la même technique que précédemment (AllowedImpersonationLevel = Impersonate, user.Impersonate()), L'utilisateur ne reçoit pas transmis au service C. Au lieu de cela, le service C voit l'utilisateur comme l'utilisateur sous lequel je l'exécute dans IIS (qui est un UPN, pas le compte standard NETWORK SERVICE).
Y at-il quelque chose de spécial que je dois faire pour que cela fonctionne? Est-ce un problème de délégation? (Je pensais que ce ne serait pas la délégation, car ils sont tous sur le même serveur)
Merci SO!