перечисление WS_EXTENDED_PROTECTION_POLICY (webservices.h)
Определяет, следует ли проверять данные расширенной защиты . Это свойство доступно только на сервере и может быть задано, только если WS_CHANNEL_BINDING с WS_SSL_TRANSPORT_SECURITY_BINDING и используется WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING или WS_HTTP_HEADER_AUTH_SECURITY_BINDING .
Синтаксис
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;
Константы
WS_EXTENDED_PROTECTION_POLICY_NEVER Значение: 1 Данные расширенной защиты не проверяются. |
WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED Значение: 2 Если клиентская система поддерживает функцию расширенной защиты, данные расширенной защиты ищутся и проверяются во время проверки подлинности. В противном случае он игнорируется. Сервер может определить, поддерживает ли операционная система клиента расширенную защиту, но решил не включать данные расширенной защиты или не поддерживает ли он расширенную защиту. Первое дело является небезопасным и, следовательно, отклонено. Последний допускается при использовании этого флага. ПРИМЕЧАНИЕ. Если клиент поддерживает функцию расширенной защиты, но не включает данные расширенной защиты в данные проверки подлинности, этот параметр приведет к сбою запросов. This Сценарий возможен, если операционная система была исправлена, но реализация клиентских веб-служб не отправляет необходимые данные. Это значение по умолчанию. |
WS_EXTENDED_PROTECTION_POLICY_ALWAYS Значение: 3 Данные расширенной защиты должны присутствовать и всегда проверяются. Клиенты, которые не поддерживают расширенную защиту, не могут пройти проверку подлинности на сервере установка этого флага. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Версия 1.0 |
Верхняя часть | webservices.h |