我有一個使用Windows集成身份驗證的Web服務,它可以工作。但是,只有經過反覆試錯,只最後用具有身份我的配置文件端點部分如下工作:wcf Web服務標識servicePrincipalName需要說明
<identity>
<servicePrincipalName value="host/servername" />
</identity>
在哪裏「服務器名」是承載Web服務的IIS服務器的名稱。
如果我錯過了它,IIS拒絕它(甚至沒有達到終點)與'驗證錯誤'。
但是,當我最近需要在與Web服務相同的服務器上運行程序時,此錯誤會因爲同樣的錯誤而失敗,並且僅當我完全刪除身份或將其更改爲「host/localhost」時才起作用。
有人可以解釋爲什麼這是因爲我真的不明白什麼servicePrincipalName /身份真的在做除了工作之外。
謝謝。
你有沒有試過[搜索](https://www.bing.com/search?q=servicePrincipalName&go=Submit&qs=n&form=CHRDEF&pc= U316&pq = serviceprincipalname&sc = 8-20&sp = -1&sk =&cvid = E3EBDCBC05F44DAE86A3F33988A31D8B)在這? – Tim
謝謝,我從來沒有想到這一點。 –