2010-05-28 27 views
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; 

回答

3

你看看this的问题吗? 也许您可以向我们展示您用于创建端点和通道的代码。

+0

啊哈...事实证明,您需要在调用Web应用程序中打开“impersonate = true”,以便双跳工作...即使该应用程序实际上以我的Windows帐户作为当前主体运行反正...奇怪! – Paul 2010-05-28 09:04:37

相关问题