WS_EXTENDED_PROTECTION_SCENARIO enumeration (webservices.h)

Defines how Extended Protection is validated. For most configurations, the runtime can automatically determine what needs to be validated based on the presence of the WS_SSL_TRANSPORT_SECURITY_BINDING. However, if the SSL connection is terminated at an intermediary such as a proxy prior to reaching the server then the validation method must change, and this scenario cannot be automatically detected.

Only available on the server.

Syntax

typedef enum {
  WS_EXTENDED_PROTECTION_SCENARIO_BOUND_SERVER = 1,
  WS_EXTENDED_PROTECTION_SCENARIO_TERMINATED_SSL = 2
} WS_EXTENDED_PROTECTION_SCENARIO;

Constants

 
WS_EXTENDED_PROTECTION_SCENARIO_BOUND_SERVER
Value: 1
There is no SSL connection between the client and the server, or the SSL connection is terminated at the server. This is the default.
WS_EXTENDED_PROTECTION_SCENARIO_TERMINATED_SSL
Value: 2
An SSL connection exists but is terminated at an intermediary. The connection between the intermediary and the server may or may not
use SSL. When this property is set, WS_SECURITY_PROPERTY_ID must be set as well.

Requirements

Requirement Value
Minimum supported client v.1.0
Header webservices.h