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 |