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


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