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