1
我检查了其他问题,但我不能找到工作的答案传递Windows凭据通过Web应用程序,以WCF
我有一个.NET Web应用程序成功地承担了呼叫者Windows凭据(线程。 CurrentPrincipal是我的Windows用户)。
在那个应用程序中,我打电话给一个WCF服务,但我的Windows身份不通过。不管我在绑定中输入什么:
NetTcpBinding binding = new NetTcpBinding();
binding.Security.Mode = SecurityMode.Transport;
binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows;
啊哈...事实证明,您需要在调用Web应用程序中打开“impersonate = true”,以便双跳工作...即使该应用程序实际上以我的Windows帐户作为当前主体运行反正...奇怪! – Paul 2010-05-28 09:04:37