BasicHttpSecurityMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定可与系统提供的 BasicHttpBinding 一起使用的安全类型。
public enum class BasicHttpSecurityMode
public enum BasicHttpSecurityMode
type BasicHttpSecurityMode =
Public Enum BasicHttpSecurityMode
- 继承
字段
Message | 2 | 使用 SOAP 消息安全提供安全性。 对于 BasicHttpBinding,系统要求向客户端单独提供服务器证书。 此绑定的有效客户端凭据类型为 |
None | 0 | SOAP 消息在传输过程中并不安全。 此选项为默认行为。 |
Transport | 1 | 使用 HTTPS 提供安全性。 此服务必须使用 SSL 证书进行配置。 SOAP 消息是用 HTTPS 作为一个整体进行保护的。 客户端使用服务的 SSL 证书对服务进行身份验证。 通过 ClientCredentialType 可对客户端身份验证进行控制。 |
TransportCredentialOnly | 4 | 此模式并不提供消息的完整性和保密性, 而是仅提供基于 HTTP 的客户端身份验证。 使用此模式时一定要小心。 在通过其他方式(如 IPSec)提供传输安全并且 Windows Communication Foundation (WCF) 基础结构只提供客户端身份验证的环境中,应该使用此模式。 |
TransportWithMessageCredential | 3 | 完整性、保密性和服务器身份验证均由 HTTPS 提供。 此服务必须使用证书进行配置。 客户端身份验证采用 SOAP 消息安全方式提供。 如果要使用用户名或证书凭据对用户进行身份验证,并且存在用于保护消息传输的现有 HTTPS 部署,则适用此模式。 |
注解
此上下文的安全性即为消息保护(完整性和保密性),以及客户端和服务身份验证。
可通过服务协定的特性或协定说明的属性控制实际的保护要求(SOAP 消息的特定部分必须经过签名或签名与加密)。 绑定的属性不控制签名或加密的内容:绑定仅提供前面和加密的一般功能。
的默认行为为 BasicHttpBinding None。