структура 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 |