WebHttpSecurityMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义可用于将服务终结点配置为接收 HTTP 请求的安全模式。
public enum class WebHttpSecurityMode
public enum WebHttpSecurityMode
type WebHttpSecurityMode =
Public Enum WebHttpSecurityMode
- 继承
字段
名称 | 值 | 说明 |
---|---|---|
None | 0 | 指示 HTTP 请求未使用任何安全性。 |
Transport | 1 | 指示 HTTP 请求使用传输级安全性。 |
TransportCredentialOnly | 2 | 指示仅提供基于 HTTP 的客户端身份验证。 |
注解
使用此枚举指定采用 WebHttpBinding 配置为接受 HTTP 请求的终结点是否使用传输级安全性。 默认值为 None,表示未使用任何安全性。
如果 Transport 值由 WebHttpBinding(WebHttpSecurityMode)指定,则 属性提供的 Transport 设置对服务终结点有效。 WebHttpSecurityMode 的值只能在将其作为显式参数的 WebHttpBinding 构造函数中设置,并且在创建绑定实例之后无法再次设置其值。
TransportCredentialOnly 不提供消息完整性和机密性。 而是仅提供基于 HTTP 的客户端身份验证。 使用此模式时应当小心。 它应该在 IPSec 等环境中使用,其中传输安全性是通过其他方式提供的,并且只有客户端身份验证由 Windows Communication Foundation (WCF) 基础结构提供。