структура WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT (webservices.h)
Ограничение привязки безопасности, которое можно использовать для извлечения сведений о том, как получить выданный маркер от выдающей стороны.
Синтаксис
typedef struct _WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {
WS_SECURITY_BINDING_CONSTRAINT bindingConstraint;
WS_MESSAGE_SECURITY_USAGE bindingUsage;
WS_XML_STRING *claimConstraints;
ULONG claimConstraintCount;
WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT *requestSecurityTokenPropertyConstraints;
ULONG requestSecurityTokenPropertyConstraintCount;
struct {
WS_ENDPOINT_ADDRESS *issuerAddress;
WS_XML_BUFFER *requestSecurityTokenTemplate;
} out;
} WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT;
Члены
bindingConstraint
Базовое ограничение привязки, от которое это ограничение привязки является производным.
В настоящее время для этого ограничения привязки не определены свойства, относящиеся к привязке.
bindingUsage
Это указывает, как выданный маркер должен быть присоединен к сообщению.
claimConstraints
Это поле содержит список типов утверждений, разрешенных в политике. Каждый тип утверждения является универсальным кодом ресурса (URI), который определяет тип утверждения.
claimConstraintCount
Количество элементов в массиве claimConstraints.
Если это значение равно 0, массив claimConstraints может иметь значение NULL, а любые утверждения могут отображаться в политике.
requestSecurityTokenPropertyConstraints
Набор ограничений свойств, связанных с запросом маркера безопасности.
Дополнительные сведения см. в разделе WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT .
requestSecurityTokenPropertyConstraintCount
Количество элементов в массиве requestSecurityTokenPropertyConstraints.
Если массив содержит нулевые элементы, поле requestSecurityTokenPropertyConstraints может иметь значение NULL.
out
Когда WsMatchPolicyAlternative возвращает noERROR, будет заполнено все содержимое этой структуры.
out.issuerAddress
out.requestSecurityTokenTemplate
Комментарии
Сведения, извлеченные с помощью этого ограничения привязки, можно использовать с WsRequestSecurityToken для получения выданного маркера. Затем выданный маркер можно использовать с WS_XML_TOKEN_MESSAGE_SECURITY_BINDING привязкой безопасности.
Это ограничение привязки обычно используется в сценариях федеративной безопасности.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | webservices.h |