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