【发布时间】:2011-02-24 04:54:33
【问题描述】:
我有 3 个 Web 服务,都位于同一台服务器上。
我的客户端调用Service A,它冒充客户端调用Service B,一切正常。
现在,我想模拟服务 B 的调用者(这是我的用户名)来调用服务 C。当我使用与以前相同的技术时(AllowedImpersonationLevel = Impersonate, user.Impersonate()),用户没有通过服务 C。相反,服务 C 将用户视为我在 IIS 中运行它的用户(这是一个 UPN,而不是标准的 NETWORK SERVICE 帐户)。
我需要做什么特别的事情才能让它工作吗?这是代表团问题吗? (我认为这不会是委托,因为它们都在同一台服务器上)
谢谢!
【问题讨论】:
标签: c# .net wcf web-services impersonation