我正在读一本关于 Wcf 的书。当有关于绑定(bind)配置的主题时,我总是感到困惑。例如。在互联网环境下保护服务的一章中,作者在配置文件中使用了以下代码。
<bindings>
<wsHttpBinding>
<binding name="ProductsServiceWSHttpBindingConfig">
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None"/>
<message clientCredentialType="UserName"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
如书中所述,一切正常。但是我在书中没有看到任何描述,为什么TransportWithMessageCredential
用于代替 Transport
.同样为什么 <transport ...
是None
和 <message ...
不是 None
.是否有关于哪些选项与哪些绑定(bind)(以及在哪些环境中)一起使用的任何矩阵(或任何其他方式来确定)?我的预感是某些选项会带有某些绑定(bind)。提前致谢。
最佳答案
是的,这里有一些:
http://msdn.microsoft.com/en-us/library/ms730879.aspx
http://mkdot.net/blogs/dejan/archive/2008/03/31/wcf-binding-decision.aspx
http://architectopia.blogspot.com/2008/01/wcf-binding-decision-chart.html
关于wcf 绑定(bind)配置和安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8041333/