BasicHttpSecurityMode 枚举

定义

指定可与系统提供的 BasicHttpBinding 一起使用的安全类型。

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

字段

Message 2

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

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。

适用于