Partager via


énumération WS_EXTENDED_PROTECTION_SCENARIO (webservices.h)

Définit la façon dont la protection étendue est validée. Pour la plupart des configurations, le runtime peut déterminer automatiquement ce qui doit être validé en fonction de la présence du WS_SSL_TRANSPORT_SECURITY_BINDING. Toutefois, si la connexion SSL est arrêtée à un intermédiaire tel qu’un proxy avant d’atteindre le serveur, la méthode de validation doit changer et ce scénario ne peut pas être détecté automatiquement.

Disponible uniquement sur le serveur.

Syntax

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

Constantes

 
WS_EXTENDED_PROTECTION_SCENARIO_BOUND_SERVER
Valeur : 1
Il n’existe aucune connexion SSL entre le client et le serveur, ou la connexion SSL est arrêtée au niveau du serveur. Il s’agit de la valeur par défaut.
WS_EXTENDED_PROTECTION_SCENARIO_TERMINATED_SSL
Valeur : 2
Une connexion SSL existe, mais elle se termine à un intermédiaire. La connexion entre l’intermédiaire et le serveur peut ou non
utilisez SSL. Lorsque cette propriété est définie, WS_SECURITY_PROPERTY_ID doit également l’être.

Configuration requise

   
Client minimal pris en charge v.1.0
En-tête webservices.h