如何将Windows身份验证添加到WCF应用程序

本文关键字:WCF 应用程序 添加 身份验证 Windows | 更新日期: 2023-09-27 18:10:54

我目前正在用c#开发一个WCF项目。我对整个。net领域很陌生,因为我通常是做Java的,所以请允许我问一个简单的问题:

我如何使我的应用程序请求凭证(HTTP摘要/基本)使用Windows密码?我试着用谷歌搜索了很多,但是很多信息都是误导性的。

这是我的网。配置当前看起来:

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
      <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </modules>
  </system.webServer>
  <system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
    <standardEndpoints>
      <webHttpEndpoint>
        <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true">
        </standardEndpoint>
      </webHttpEndpoint>
    </standardEndpoints>
  </system.serviceModel>
</configuration>

如何将Windows身份验证添加到WCF应用程序

试试:http://msdn.microsoft.com/en-us/library/ff648505.aspx

向下滚动到XML片段

注意绑定设置中的安全模式:

      <security mode="TransportCredentialOnly">
        <transport clientCredentialType="Windows" />
      </security>