WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID枚举 (webservices.h)

标识用于从颁发者请求安全令牌的属性。 它与 WsRequestSecurityToken 一起使用,作为 WS_REQUEST_SECURITY_TOKEN_PROPERTY* 参数的一部分。

语法

typedef enum {
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_APPLIES_TO = 1,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION = 2,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_SECURE_CONVERSATION_VERSION = 3,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_TYPE = 4,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_REQUEST_ACTION = 5,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_EXISTING_TOKEN = 6,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_TYPE = 7,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_SIZE = 8,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY = 9,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS = 10,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS = 11,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_MESSAGE_PROPERTIES = 12,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_BEARER_KEY_TYPE_VERSION = 13
} WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID;

常量

 
WS_REQUEST_SECURITY_TOKEN_PROPERTY_APPLIES_TO
值:1
指向 WS_ENDPOINT_ADDRESS 结构的指针,其中包含所请求的服务 (“信赖方”) 的地址
将显示 token。
.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION
值: 2
指定要使用的 WS-Trust 版本的WS_TRUST_VERSION值。

如果未指定此属性,则默认为 WS_TRUST_VERSION_FEBRUARY_2005
WS_REQUEST_SECURITY_TOKEN_PROPERTY_SECURE_CONVERSATION_VERSION
值: 3
WS_SECURE_CONVERSATION_VERSION
指定WS_REQUEST_SECURITY_TOKEN_ACTION_NEW_CONTEXT时要使用的 WS-SecureConversation 版本
指定 或WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT


如果未指定此属性,则默认为 WS_SECURE_CONVERSATION_VERSION_FEBRUARY_2005
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_TYPE
值: 4
指向 WS_XML_STRING 结构的指针,该结构指定要颁发的安全令牌的类型。 如果未指定此属性,
请求安全令牌消息中未生成相应的元素,并且
假设颁发者知道所需的令牌类型。
WS_REQUEST_SECURITY_TOKEN_PROPERTY_REQUEST_ACTION
值: 5
一个WS_REQUEST_SECURITY_TOKEN_ACTION值,该值指定要与请求一起使用的操作。 默认值为 WS_REQUEST_SECURITY_TOKEN_ACTION_ISSUE
WS_REQUEST_SECURITY_TOKEN_PROPERTY_EXISTING_TOKEN
值: 6
指向 WS_SECURITY_TOKEN 结构的指针,
如果指定,则通过基于请求新令牌来续订提供的令牌,而不是请求新令牌
现有。 如果此操作成功,旧令牌将变为无效。
支持 WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_TYPE
值: 7
一个WS_SECURITY_KEY_TYPE值,该值指定要为 请求的加密密钥的类型
已颁发安全令牌。 这必须设置为 WS_SECURITY_KEY_TYPE_NONEWS_SECURITY_KEY_TYPE_SYMMETRIC


值WS_SECURITY_KEY_TYPE_NONE指定不带持有者令牌
所有权证明密钥。 此类令牌在用于保护消息时不会生成签名。


如果未指定此属性,则不会在令牌请求中发出相应的键类型元素。
未在令牌请求中发出密钥类型会导致 对称密钥的隐式默认值
已颁发令牌,如 WS-Trust 规范中定义。
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_SIZE
值: 8
一个 ULONG,指定要请求的加密密钥的大小 () 位
在颁发的安全令牌中。 此属性只能指定为
使用对称密钥颁发的令牌。 如果未指定此属性,
令牌请求中不会发出相应的密钥大小元素。
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY
值: 9
一个WS_SECURITY_KEY_ENTROPY_MODE值,该值指定如何为 的加密密钥贡献熵
颁发的令牌。 只能为颁发的令牌指定此属性
使用对称密钥。 如果未指定此属性,则使用 模式WS_SECURITY_KEY_ENTROPY_MODE_SERVER_ONLY
WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS
值: 10
指向 包含的WS_XML_BUFFER 的指针
请求中要逐字包含的其他主参数
安全令牌消息。 每个此类参数都必须是顶级参数
提供的 XML 缓冲区中的 元素。 如果未指定此属性,则为
不会发出参数。 缓冲区序列化为 RequestSecurityToken 元素
请求安全令牌时。


WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS 不同,本地请求
参数由客户端定义为向令牌请求添加参数的一种方法。
WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS
值: 11
指向 包含的WS_XML_BUFFER 的指针
要包含在请求安全令牌中的服务参数
消息,作为 XML 缓冲区提供。 每个此类参数都必须是
提供的 XML 缓冲区中的顶级元素。 如果未指定此属性,则为
不会发出参数。


如果指定 了WS_TRUST_VERSION_FEBRUARY_2005 ,则会序列化此缓冲区
在 后面的 RequestSecurityToken 元素中
WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS


如果指定 了WS_TRUST_VERSION_1_3 ,则会将此缓冲区序列化为
RequestSecurityToken/SecondaryParameters 元素。


服务请求参数是有关如何颁发令牌的说明。 它们从服务中获取,
通常通过元数据导入。 在这种情况下,可能会获取此参数
从输出。 WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT的 RequestSecurityTokenTemplate 字段。
WS_REQUEST_SECURITY_TOKEN_PROPERTY_MESSAGE_PROPERTIES
值: 12
要指定的 WS_MESSAGE_PROPERTIES
使用 WsCreateMessage 创建两条消息时,
用于获取交换的安全令牌。 如果此属性
未指定,使用 创建请求和回复消息
默认消息属性。
WS_REQUEST_SECURITY_TOKEN_PROPERTY_BEARER_KEY_TYPE_VERSION
值: 13

要求

要求
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
标头 webservices.h