Поделиться через


перечисление WS_SECURITY_PROPERTY_ID (webservices.h)

Определяет свойства, представляющие параметры безопасности на уровне канала. Это перечисление используется в структуре WS_SECURITY_PROPERTY , которая, в свою очередь, используется в структуре WS_SECURITY_DESCRIPTION .

Синтаксис

typedef enum {
  WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL = 1,
  WS_SECURITY_PROPERTY_ALGORITHM_SUITE = 2,
  WS_SECURITY_PROPERTY_ALGORITHM_SUITE_NAME = 3,
  WS_SECURITY_PROPERTY_MAX_ALLOWED_LATENCY = 4,
  WS_SECURITY_PROPERTY_TIMESTAMP_VALIDITY_DURATION = 5,
  WS_SECURITY_PROPERTY_MAX_ALLOWED_CLOCK_SKEW = 6,
  WS_SECURITY_PROPERTY_TIMESTAMP_USAGE = 7,
  WS_SECURITY_PROPERTY_SECURITY_HEADER_LAYOUT = 8,
  WS_SECURITY_PROPERTY_SECURITY_HEADER_VERSION = 9,
  WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_POLICY = 10,
  WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_SCENARIO = 11,
  WS_SECURITY_PROPERTY_SERVICE_IDENTITIES = 12
} WS_SECURITY_PROPERTY_ID;

Константы

 
WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL
Значение: 1
Значение WS_PROTECTION_LEVEL , определяющее, является ли подписывание только или
для соединения необходимо выполнить подписывание и шифрование. С в
хотя бы одна привязка безопасности транспорта в описании безопасности,
значение по умолчанию — WS_PROTECTION_LEVEL_SIGN_AND_ENCRYPT.
WS_SECURITY_PROPERTY_ALGORITHM_SUITE
Значение: 2
С безопасностью в смешанном режиме это свойство является WS_SECURITY_ALGORITHM_SUITE структурой, которая указывает набор алгоритмов для использования. .
Это свойство не может использоваться в сочетании с WS_SECURITY_PROPERTY_ALGORITHM_SUITE_NAME.


Если ни это свойство, ни WS_SECURITY_ALGORITHM_SUITE_NAME не указаны, алгоритм
Набор по умолчанию WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128 при использовании WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING и
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256 в противном случае.
WS_SECURITY_PROPERTY_ALGORITHM_SUITE_NAME
Значение: 3
При использовании смешанного режима безопасности это свойство является WS_SECURITY_ALGORITHM структурой, которая определяет набор алгоритмов для использования. Имена наборов
ссылаться на коллекции определенных алгоритмов
в WS-SecurityPolicy 1.1section 7.1.
Это свойство не может использоваться в сочетании с WS_SECURITY_PROPERTY_ALGORITHM_SUITE.


Если ни это свойство, ни WS_SECURITY_ALGORITHM_SUITE не указаны, алгоритм
Набор по умолчанию WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128 при использовании WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING и
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256 в противном случае.
WS_SECURITY_PROPERTY_MAX_ALLOWED_LATENCY
Значение: 4
В смешанном режиме безопасности это свойство является WS_TIMESPAN структурой, которая указывает максимально допустимое устаревание
метку времени входящего в заголовке безопасности. Значение по умолчанию равно 5 минутам.
WS_SECURITY_PROPERTY_TIMESTAMP_VALIDITY_DURATION
Значение: 5
С безопасностью в смешанном режиме это свойство является WS_TIMESPAN структурой, которая задает метку времени, созданную
отправитель будет оставаться действительным в течение этого периода из системы безопасности
мгновенное приложение. Этот параметр иногда называется "срок жизни"
или "TTL". Значение по умолчанию равно 5 минутам.
WS_SECURITY_PROPERTY_MAX_ALLOWED_CLOCK_SKEW
Значение: 6
С безопасностью в смешанном режиме это свойство является WS_TIMESPAN структурой, которая определяет максимально допустимое отклонение между
часы отправителя и получателя. Это количество служит в качестве
предел допустимости применения параметров, таких как WS_SECURITY_PROPERTY_MAX_ALLOWED_LATENCY.
Значение по умолчанию равно 5 минутам.
WS_SECURITY_PROPERTY_TIMESTAMP_USAGE
Значение: 7
При использовании смешанного режима безопасности это свойство является WS_SECURITY_TIMESTAMP_USAGE значением, указывающим, должна ли быть метка времени
создано (у отправителя) и требуется (у получателя) в системе безопасности
. Значение по умолчанию — WS_SECURITY_TIMESTAMP_USAGE_ALWAYS.
WS_SECURITY_PROPERTY_SECURITY_HEADER_LAYOUT
Значение: 8
В смешанном режиме безопасности это свойство является WS_SECURITY_HEADER_LAYOUT значением, указывающим макет безопасности.
. Значение по умолчанию — WS_SECURITY_HEADER_LAYOUT_STRICT.
WS_SECURITY_PROPERTY_SECURITY_HEADER_VERSION
Значение: 9
При использовании смешанного режима безопасности это свойство является WS_SECURITY_HEADER_VERSION значением, которое указывает используемую версию WS-Security.
для заголовка безопасности. Значение по умолчанию — WS_SECURITY_HEADER_VERSION_1_1.
WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_POLICY
Значение: 10
Значение WS_EXTENDED_PROTECTION_POLICY , указывающее, следует ли проверять данные расширенной защиты . Доступно, только если используется расширенная защита.


Значение по умолчанию — WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED для конфигураций, поддерживающих расширенную защиту.

Это свойство доступно только на сервере и может использоваться только при использовании WS_HTTP_CHANNEL_BINDING с WS_HTTP_HEADER_AUTH_SECURITY_BINDING или WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING .


Поддерживается по умолчанию в Windows 7 и более поздних версиях. Может потребоваться обновление в системах под управлением более ранних версий Windows. Если операционная система не была обновлена,
Это свойство по-прежнему доступно, но не действует.
WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_SCENARIO
Значение: 11
Значение WS_EXTENDED_PROTECTION_SCENARIO , указывающее сценарий развертывания сервера в том виде, в котором он относится к расширенной защите. Доступно, только если используется расширенная защита.


Это свойство доступно только на сервере и может использоваться только при использовании WS_HTTP_CHANNEL_BINDING с WS_HTTP_HEADER_AUTH_SECURITY_BINDING или WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING .


Значение по умолчанию — WS_EXTENDED_PROTECTION_SCENARIO_BOUND_SERVER.

Поддерживается по умолчанию в Windows 7 и более поздних версиях. Может потребоваться обновление в системах под управлением более ранних версий Windows. Если операционная система не была обновлена,
Это свойство по-прежнему доступно, но не действует.
WS_SECURITY_PROPERTY_SERVICE_IDENTITIES
Значение: 12
Структура WS_SERVICE_SECURITY_IDENTITIES , которая задает имена субъектов-участников сервера (SPN), которые сервер готов принять в рамках проверки данных расширенной защиты .
Имена субъектов-служб проверяются при использовании WS_HTTP_HEADER_AUTH_SECURITY_BINDING
без WS_SSL_TRANSPORT_SECURITY_BINDING или при установке WS_EXTENDED_PROTECTION_SCENARIO_TERMINATED_SSL .


Это свойство доступно только на сервере и может использоваться только с WS_HTTP_CHANNEL_BINDING.


Если все указанные выше требования выполнены, это свойство должно быть задано для успешной проверки безопасности. В противном случае его нельзя задавать.


Поддерживается по умолчанию в Windows 7 и более поздних версиях. Требует обновления операционной системы на других платформах. Если операционная система не была обновлена,
Это свойство по-прежнему доступно, но не действует.

Комментарии

Все свойства, определенные здесь ключами, имеют разумные значения по умолчанию; поэтому их указание является необязательным. В обычном случае необходимо иметь возможность создать WS_SECURITY_DESCRIPTION , не задавая ни одно из указанных ниже свойств.

Требования

   
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть webservices.h