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

3
我正在尝试配置WCF服务,允许Windows/NTLM和基本身份验证。不幸的是,只有Windows/NTLM可用,而基本身份验证失败并显示http状态代码401未经授权
我们的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感觉密码以明文形式传递,wsHttpBinding可能会阻止基本身份验证


你安装了像 Fiddler、Charles 或者 Wireshark 这样的 HTTP 抓包工具吗?没有?先安装一个,然后发布结果。 - Aron
1个回答

0
我会创建两个端点,一个使用Windows凭据,另一个使用Basic认证。

Richard,我已经尝试使用基本的方法,但是仍然存在同样的问题。无论如何配置,基本的HTTP身份验证都无法正常工作。 - ahsteele

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接