无法使用基本身份验证来访问WCF Web服务

时间:2011-06-07 22:17:51

标签: c# wcf kerberos wshttpbinding basichttpbinding

我正在尝试配置WCF服务以允许Windows / NTLM和基本身份验证。不幸的是,鉴于此配置,只有Windows / NTLM可以工作,基本身份验证失败并带有http status code of 401 Unauthorized

我们的IIS 7.5服务器配置为允许这两种类型的身份验证。 enter image description here

以下配置阻止基本身份验证工作有什么问题?

<wsHttpBinding>
  <binding name="webBinding">
    <security mode="Transport">
      <transport clientCredentialType="Windows" />
      <transport clientCredentialType="Basic" realm="XXX.YYY.com" />
    </security>
  </binding>
</wsHttpBinding>

我也尝试过使用basicHttpBinding作为论坛帖子,如果WCF认为密码是以明文形式传递的话{... 3}}。

1 个答案:

答案 0 :(得分:0)

我会创建两个使用Windows凭据的端点和另一个使用Basic的端点。