WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING 结构 (webservices.h)
用于指定使用 WS-SecureConversation 在客户端和服务器之间协商的安全上下文令牌使用的安全绑定子类型。 此安全绑定只能与消息安全性一起使用。 它用于建立消息级安全上下文。 bootstrapSecurityDescription 字段中指定的另一组一个或多个安全绑定用于启动上下文。
安全说明中只能存在此绑定的一个实例。 WS_NAMEDPIPE_CHANNEL_BINDING不支持此安全绑定。
使用此绑定时,通道必须完成至少一条消息的接收,然后才能使用它来发送消息。
使用此安全绑定,可以指定以下安全绑定属性:
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_SIZE
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_ENTROPY_MODE
- WS_SECURITY_BINDING_PROPERTY_MESSAGE_PROPERTIES
- WS_SECURITY_BINDING_PROPERTY_SECURE_CONVERSATION_VERSION
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_SUPPORT_RENEW
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_RENEWAL_INTERVAL
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_ROLLOVER_INTERVAL
语法
typedef struct _WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {
WS_SECURITY_BINDING binding;
WS_MESSAGE_SECURITY_USAGE bindingUsage;
WS_SECURITY_DESCRIPTION *bootstrapSecurityDescription;
} WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING;
成员
binding
从中派生此安全绑定子类型和所有其他安全绑定子类型的基类型。
bindingUsage
应如何将与此安全绑定对应的安全令牌附加到消息。
目前仅支持 WS_SUPPORTING_MESSAGE_SECURITY_USAGE 。 使用此用法时,此安全绑定提供客户端身份验证,但不提供消息保护 (,例如签名、加密、重播检测) 。 因此,此绑定必须与其他安全绑定(例如提供受保护通道的 WS_SSL_TRANSPORT_SECURITY_BINDING )一起使用。
若要在不使用 SSL 的 HTTP 上使用此绑定,必须将安全说明属性 WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL 显式设置为 WS_PROTECTION_LEVEL_NONE。 客户端或 TCP 不支持此操作。
bootstrapSecurityDescription
用于获取安全上下文令牌的安全说明。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | webservices.h |