BasicHttpSecurityMode 枚举

定义

指定可用于系统提供的 BasicHttpBinding的安全类型。

public enum class BasicHttpSecurityMode
public enum BasicHttpSecurityMode
type BasicHttpSecurityMode = 
Public Enum BasicHttpSecurityMode
继承
BasicHttpSecurityMode

字段

名称 说明
None 0

传输期间不会保护 SOAP 消息。 这是默认行为。

Transport 1

使用 HTTPS 提供安全性。 必须使用 SSL 证书配置服务。 SOAP 消息使用 HTTPS 作为一个整体进行保护。 该服务由客户端使用服务的 SSL 证书进行身份验证。 客户端身份验证通过 ClientCredentialType..

Message 2

使用 SOAP 消息安全性提供安全性。 对于, BasicHttpBinding系统要求单独向客户端提供服务器证书。 此绑定的有效客户端凭据类型为 UserNameCertificate

TransportWithMessageCredential 3

完整性、机密性和服务器身份验证由 HTTPS 提供。 必须使用证书配置服务。 客户端身份验证通过 SOAP 消息安全性提供。 当用户使用 UserName 或证书凭据进行身份验证并且存在用于保护消息传输的现有 HTTPS 部署时,此模式适用。

TransportCredentialOnly 4

此模式不提供消息完整性和机密性。 它仅提供基于 HTTP 的客户端身份验证。 请谨慎使用此模式。 它应在传输安全性由其他方式(如 IPSec)提供的环境中使用,并且只有客户端身份验证由Windows Communication Foundation(WCF)基础结构提供。

注解

此上下文中的安全性意味着消息保护(完整性和机密性)以及客户端和服务身份验证。

实际保护要求(必须签名或签名和加密的 SOAP 消息的特定部分)通过服务协定的属性或协定说明中的属性来控制。 绑定上的属性不控制正在签名或加密的内容:绑定仅提供签名和加密的一般功能。

默认行为 BasicHttpBinding 为 None。

适用于