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