Partager via


énumération WS_EXTENDED_PROTECTION_POLICY (webservices.h)

Définit si les données de protection étendue doivent être validées. Cette propriété est disponible uniquement sur le serveur et ne peut être définie que lorsque WS_CHANNEL_BINDING avec WS_SSL_TRANSPORT_SECURITY_BINDING et que WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING ou WS_HTTP_HEADER_AUTH_SECURITY_BINDING est utilisé.

Syntax

typedef enum {
  WS_EXTENDED_PROTECTION_POLICY_NEVER = 1,
  WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED = 2,
  WS_EXTENDED_PROTECTION_POLICY_ALWAYS = 3
} WS_EXTENDED_PROTECTION_POLICY;

Constantes

 
WS_EXTENDED_PROTECTION_POLICY_NEVER
Valeur : 1
Les données de protection étendue ne sont pas validées.
WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED
Valeur : 2
Si le système client prend en charge la fonctionnalité de protection étendue, les données de protection étendue sont recherchées et validées lors de l’authentification. Sinon, il est ignoré.


Un serveur peut détecter si le système d’exploitation du client prend en charge la protection étendue, mais a choisi de ne pas inclure les données de protection étendue ou
si elle ne prend pas en charge la protection étendue. La première affaire n’est pas sécurisée et a donc été rejetée. Ce dernier est autorisé lors de l’utilisation de cet indicateur.


REMARQUE : Si le client prend en charge la fonctionnalité de protection étendue, mais n’inclut pas de données de protection étendue dans les données d’authentification, ce paramètre entraîne l’échec des demandes. Cette
le scénario est possible lorsque le système d’exploitation a été corrigé, mais que l’implémentation des services web clients n’envoie pas les données nécessaires.


Il s’agit de la valeur par défaut.
WS_EXTENDED_PROTECTION_POLICY_ALWAYS
Valeur : 3
Les données de protection étendue doivent être présentes et sont toujours validées. Les clients qui ne prennent pas en compte la protection étendue ne peuvent pas s’authentifier auprès d’un serveur
définition de cet indicateur.

Configuration requise

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