我正在创建一个WCF服务。该服务应该能够检索客户端的Windows身份。我应该如何配置服务以及如何获取客户端的身份?
答案 0 :(得分:0)
您需要在WCF服务和WCF客户端的端点上配置BindingConfiguration以使用相同的TransportClientCredential - 将其设置为Windows或Ntlm。在客户端的WCF配置中,您需要为目标服务器端点建立新的客户端端点配置,并使用指定TransportClientCredential使用的BindingConfiguration进行配置。
我建议利用WCF服务配置编辑器进行所有配置更改。手动编辑app.config和/或web.config文件以进行WCF配置更改非常容易出现用户错误,并可能导致严重的挫败感。该工具使事情变得更加容易。
使用IIS中使用basicHttpBinding托管的服务执行此操作时,有一个不错的(有点过时的.NET 3.5,但仍然相关):http://www.codeproject.com/KB/WCF/WCFBasicHttpBinding.aspx
如果这不能解答您的问题,或者您需要更多详细信息,请发布更多详细信息,我们将很乐意为您提供帮助。