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 |