enumeración WS_EXTENDED_PROTECTION_POLICY (webservices.h)
Define si se deben validar los datos de protección ampliada . Esta propiedad solo está disponible en el servidor y solo se puede establecer cuando se usa WS_CHANNEL_BINDING con WS_SSL_TRANSPORT_SECURITY_BINDING y se usa WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING o WS_HTTP_HEADER_AUTH_SECURITY_BINDING .
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 Valor: 1 No se validan los datos de protección ampliada. |
WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED Valor: 2 Si el sistema cliente admite la característica de protección ampliada, se buscan y validan los datos de protección ampliada durante la autenticación. De lo contrario, se omite. Un servidor puede detectar si el sistema operativo del cliente admite la protección ampliada, pero decide no incluir los datos de protección ampliada o si no admite la protección ampliada. El primer caso no es seguro y, por tanto, rechazado. Este último se permite cuando se usa esta marca. NOTA: Si el cliente admite la característica de protección ampliada, pero no incluía datos de protección ampliada en los datos de autenticación, esta configuración provocará un error en las solicitudes. Este es posible cuando se ha revisado el sistema operativo, pero la implementación de servicios web cliente no envía los datos necesarios. Este es el valor predeterminado. |
WS_EXTENDED_PROTECTION_POLICY_ALWAYS Valor: 3 Los datos de protección ampliada deben estar presentes y siempre se validan. Los clientes que no tienen en cuenta la protección ampliada no se pueden autenticar en un servidor estableciendo esta marca. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | v.1.0 |
Encabezado | webservices.h |