繁体   English   中英

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

[英]Unable to use basic authentication to access WCF web service

我正在尝试配置 WCF 服务以允许 Windows/NTLM 和基本身份验证。 不幸的是,鉴于此配置,只有 Windows/NTLM 工作,基本身份验证失败, http 状态代码为 401 Unauthorized

我们的 IIS 7.5 服务器配置为允许这两种类型的身份验证。在此处输入图像描述

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

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

我也尝试过使用basicHttpBinding ,因为论坛帖子指出,如果 WCF 认为密码是以明文形式传递的, wsHttpBinding可能会阻止基本身份验证

我将创建两个端点,一个使用 Windows 凭据,另一个端点使用 Basic。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM