.net WCF传递客户端的windows凭据

.net WCF传递客户端的windows凭据,.net,wcf,.net-4.0,wcf-security,wcf-client,.net,Wcf,.net 4.0,Wcf Security,Wcf Client,我正在创建一个WCF服务。服务应该能够检索客户端的windows标识。如何配置服务以及如何获取连接的客户端的标识?您需要在WCF服务和WCF客户端的端点上配置BindingConfiguration,以使用相同的TransportClientCredential—将其设置为Windows或Ntlm。在客户端的WCF配置中,您需要为目标服务器端点建立新的客户端端点配置,并将其与指定TransportClientCredential使用的BindingConfiguration关联 我建议利用WCF

我正在创建一个WCF服务。服务应该能够检索客户端的windows标识。如何配置服务以及如何获取连接的客户端的标识?

您需要在WCF服务和WCF客户端的端点上配置BindingConfiguration,以使用相同的TransportClientCredential—将其设置为Windows或Ntlm。在客户端的WCF配置中,您需要为目标服务器端点建立新的客户端端点配置,并将其与指定TransportClientCredential使用的BindingConfiguration关联

我建议利用WCF服务配置编辑器进行所有配置更改。手动编辑app.config和/或web.config文件以更改WCF配置很容易出现用户错误,并可能导致严重的挫折。这个工具使事情变得容易多了

在使用IIS中托管的带有basicHttpBinding的服务执行此操作时,有一个不错的示例(对于.NET 3.5来说有点过时,但仍然相关):


如果这不能回答您的问题,或者您需要更多详细信息,请发布更多详细信息,我们将乐意提供帮助

使用哪种客户端调用WCF服务?