我正在嘗試配置WCF服務以允許Windows/NTLM和基本身份驗證。不幸的是,考慮到這種配置,只有Windows/NTLM能夠正常工作,並且基本身份驗證失敗,並且帶有http status code of 401 Unauthorized。無法使用基本身份驗證訪問WCF Web服務
我們的IIS 7.5服務器被配置爲允許這兩種身份驗證。
下面的配置有什麼問題阻止了基本認證的工作?
<wsHttpBinding>
<binding name="webBinding">
<security mode="Transport">
<transport clientCredentialType="Windows" />
<transport clientCredentialType="Basic" realm="XXX.YYY.com" />
</security>
</binding>
</wsHttpBinding>
我也曾嘗試使用basicHttpBinding
,作爲一個論壇上發帖表示,如果wsHttpBinding
might prevent basic authentication WCF感到口令以明文形式通過。
您是否安裝了像Fiddler或Charles甚至Wireshark的HTTP嗅探器?沒有?安裝一個,然後發佈結果。 – Aron 2014-07-07 18:42:33