<webHttpBinding> 的 <security>
指定对使用 <webHttpBinding> 配置的终结点的安全要求。
configuration
system.serviceModel
<bindings>
<webHttpBinding>
<binding>
<security>
语法
<system.ServiceModel>
<bindings>
<webHttpBinding>
<binding name = "String">
<security mode="None/Transport/TransportCredentialOnly">
<transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
realm="String" />
</security>
</binding>
</webHttpBinding>
</bindings>
</system.ServiceModel>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
Mode 属性
值 |
说明 |
无 |
禁用安全性。 |
Transport |
使用 HTTPS 提供安全性。 此服务需要使用 SSL 证书进行配置。 消息使用 HTTPS 获得全面保护,而且客户端使用服务的 SSL 证书对服务进行身份验证。 客户端身份验证是通过 <transport> 的 ClientCredentialType 属性控制的。 |
TransportCredentialOnly |
此模式并不提供消息的完整性和保密性, 而是提供基于 HTTP 的客户端身份验证。 使用此模式时应当小心。 在通过其他方式(如 IPSec)提供传输安全并且 WCF 基础结构只提供客户端身份验证的环境中,应该使用此模式。 |
子元素
父元素
元素 |
说明 |
webHttpBinding> |
绑定元素用于为响应 HTTP 请求(而不是 SOAP 消息)的 Windows Communication Foundation (WCF) Web 服务配置终结点。 |
请参阅