我正在尝试配置WCF服务,允许Windows/NTLM和基本身份验证。不幸的是,只有Windows/NTLM可用,而基本身份验证失败并显示http状态代码401未经授权。
我们的IIS 7.5服务器已配置为允许这两种身份验证方式。 以下配置有什么问题导致基本身份验证无法工作?
我们的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
可能会阻止基本身份验证。