我有3个Web服务,全部位于同一台服务器上。WCF Web Services - 同一台服务器上的多跳模拟
我的客户端呼叫服务A,它模拟客户端调用服务B,一切都很好。
现在,我想模拟服务B(这是我的用户名)的调用者来调用服务C.当我使用与以前相同的技术(AllowedImpersonationLevel = Impersonate,user.Impersonate())时,用户不会传递给服务C.相反,服务C将用户看作我在IIS下运行的用户(这是一个UPN,而不是标准的NETWORK SERVICE帐户)。
有什么特别的我需要做得到这个工作?这是代表团的问题吗? (我认为这不会是委派,因为它们都在同一台服务器上)
谢谢!