структура WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT (webservices.h)

Эта структура используется для указания набора ограничений для определенного свойства маркера безопасности запроса. Все не указанные ограничения свойств будут использовать ограничения по умолчанию.

Синтаксис

typedef struct _WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT {
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID id;
  void                                  *allowedValues;
  ULONG                                 allowedValuesSize;
  struct {
    WS_REQUEST_SECURITY_TOKEN_PROPERTY requestSecurityTokenProperty;
  } out;
} WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT;

Члены

id

Идентификатор свойства маркера безопасности запроса. Можно указать следующее ограничение свойств безопасности:

  • WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION Это свойство указывает, какие версии WS-Trust являются допустимыми.

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

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

allowedValues

Допустимый массив значений. Тип значений в массиве соответствует типу значений свойства маркера безопасности запроса. Чтобы определить тип свойства, ознакомьтесь с документацией по определенному свойству маркера безопасности запроса.

allowedValuesSize

Общий размер массива allowedValues в байтах. Этот размер должен быть кратным размеру типа значения свойства.

out

Когда WsMatchPolicyAlternative возвращает noERROR, будет заполнено все содержимое этой структуры.

out.requestSecurityTokenProperty

Требования

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