WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING構造体 (webservices.h)
WS-SecureConversation を使用してクライアントとサーバーの間でネゴシエートされるセキュリティ コンテキスト トークンの使用を指定するためのセキュリティ バインディング サブタイプ。 このセキュリティ バインディングは、メッセージ セキュリティでのみ使用できます。 メッセージ レベルのセキュリティ コンテキストを確立するために使用されます。 bootstrapSecurityDescription フィールドで指定された 1 つ以上のセキュリティ バインディングの別のセットが、コンテキストのブートストラップに使用されます。
セキュリティの説明には、このバインディングのインスタンスが 1 つだけ存在する場合があります。 このセキュリティ バインディングは、 WS_NAMEDPIPE_CHANNEL_BINDINGではサポートされていません。
このバインディングを使用する場合、チャネルは、メッセージの送信に使用する前に、少なくとも 1 つのメッセージの受信を完了する必要があります。
このセキュリティ バインディングでは、次のセキュリティ バインディング プロパティを指定できます。
- 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 [デスクトップ アプリのみ] |
Header | webservices.h |