我正在閱讀Wcf上的一本書。當有關於綁定配置的話題時,我總是感到困惑。例如。在保護互聯網環境中的服務的一章中,作者在配置文件中使用了以下代碼。wcf綁定配置和安全
<bindings>
<wsHttpBinding>
<binding name="ProductsServiceWSHttpBindingConfig">
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None"/>
<message clientCredentialType="UserName"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
一切工作正常,如本書所述。但我在書中沒有看到任何描述,爲什麼使用TransportWithMessageCredential
代替Transport
。同樣,爲什麼<transport ...
是None
和<message ...
不是None
。是否有任何矩陣(或任何其他方式來弄清楚)哪些選項與哪個綁定(以及哪個環境)配合使用?我的預感是,某些選項將會有一定的約束力。提前致謝。