webservices.h) (WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT 结构
此结构用于指定特定请求安全令牌属性的一组约束。 未指定的任何属性约束都将使用默认约束。
语法
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
请求安全令牌属性的 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 |