2014-01-13 32 views

回答

2

協商是通過交換憑證在客戶端和服務之間建立信任的過程。該過程在客戶端和服務之間迭代地執行 ,以便僅公開 過程中下一步所需的信息。實際上,最終的結果是將服務的憑證提供給客戶端以用於後續操作。由於一個 例外,默認情況下,WCF中的系統提供的綁定在使用消息級別 安全性時自動協商 服務憑證。 (BasicHttpBinding除外,默認情況下不啓用 )。要禁用此行爲,請參閱 NegotiateServiceCredentialNegotiateServiceCredential屬性。

http://msdn.microsoft.com/en-us/library/ms733836(v=vs.110).aspx

所以,在默認情況下WCF系統提供的綁定使用具有basicHttpBinding的例外消息級安全性時自動協商服務證書,你只需要擔心,如果你需要改變這種默認行爲和提供證書在客戶端,而不是讓服務通過過程稱爲談判,爲您照顧...

+0

請給我一個例子,當我們應該禁用此屬性? – Pejman

+0

如果您想使用Windows憑據/ Kerberos身份驗證而不是SOAP,以防服務和客戶端都在Windows域上,例如... –