enumerazione WS_EXTENDED_PROTECTION_POLICY (webservices.h)
Definisce se i dati di protezione estesa devono essere convalidati. Questa proprietà è disponibile solo nel server e può essere impostata solo quando WS_CHANNEL_BINDING con WS_SSL_TRANSPORT_SECURITY_BINDING e viene utilizzata WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING o WS_HTTP_HEADER_AUTH_SECURITY_BINDING .
Sintassi
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;
Costanti
WS_EXTENDED_PROTECTION_POLICY_NEVER Valore: 1 I dati di protezione estesa non vengono convalidati. |
WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED Valore: 2 Se il sistema client supporta la funzionalità di protezione estesa, i dati di protezione estesa vengono cercati e convalidati durante l'autenticazione. In caso contrario, viene ignorato. Un server può rilevare se il sistema operativo del client supporta la protezione estesa, ma ha scelto di non includere i dati di protezione estesa o se non supporta la protezione estesa. Il primo caso è insicuro e quindi rifiutato. Quest'ultimo è consentito quando si usa questo flag. NOTA: se il client supporta la funzionalità di protezione estesa, ma non include i dati di protezione estesa nei dati di autenticazione, questa impostazione causerà l'esito negativo delle richieste. This lo scenario è possibile quando il sistema operativo è stato patchato, ma l'implementazione dei servizi Web client non invia i dati necessari. Questo è il valore predefinito. |
WS_EXTENDED_PROTECTION_POLICY_ALWAYS Valore: 3 I dati di protezione estesa devono essere presenti e vengono sempre convalidati. I client che non supportano la protezione estesa non possono eseguire l'autenticazione a un server impostazione di questo flag. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | v.1.0 |
Intestazione | webservices.h |