WS_SECURITY_TOKEN_PROPERTY_ID枚举 (webservices.h)

定义可从安全令牌中提取的字段和属性的密钥。 并非所有属性都对所有安全令牌类型有效。 函数 WsGetSecurityTokenProperty 使用此处定义为键的值。

另请参阅 WS_SECURITY_BINDING_PROPERTY

语法

typedef enum {
  WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE = 1,
  WS_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME = 2,
  WS_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME = 3,
  WS_SECURITY_TOKEN_PROPERTY_SERIALIZED_XML = 4,
  WS_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE_XML = 5,
  WS_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE_XML = 6,
  WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY = 7
} WS_SECURITY_TOKEN_PROPERTY_ID;

常数

 
WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE
值:1
WsGetSecurityTokenProperty 函数随附的 参数是指示安全令牌证明密钥类型的 WS_SECURITY_KEY_TYPE 值。
WS_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME
值:2
WsGetSecurityTokenProperty 函数随附的 参数是包含安全令牌有效时间的 WS_DATETIME 结构。 对于安全令牌
未为其有效期定义显式开始时间的
返回时钟周期计数为 0 的 WS_DATETIME
WS_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME
值:3
WsGetSecurityTokenProperty 函数的随附 参数是包含当前有效安全令牌无效的时间点的 WS_DATETIME 结构。 对于安全令牌
未为其有效期定义显式结束时间的
返回时钟周期计数为 0 的 WS_DATETIME
WS_SECURITY_TOKEN_PROPERTY_SERIALIZED_XML
值:4
WsGetSecurityTokenProperty 函数随附的 参数是指向包含安全令牌的 XML 线路形式的 WS_XML_BUFFER 的指针。
WS_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE_XML
值:5
WsGetSecurityTokenProperty 函数随附的 参数是指向包含 WS_XML_BUFFER 的指针
附加对安全令牌的引用的 XML 线路形式。
附加引用用于在以下情况下引用安全令牌
安全令牌及其引用点(例如使用该令牌的签名)
令牌) 都在同一条消息中发生。
WS_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE_XML
值:6
WsGetSecurityTokenProperty 函数随附的 参数是指向包含 WS_XML_BUFFER 的指针
未附加对安全令牌的引用的 XML 线路形式。
未附加的引用用于在 时引用安全令牌
安全令牌不会出现在与其引用相同的消息中
point (例如使用该令牌的签名)。
WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY
值:7
WsGetSecurityTokenProperty 函数随附的 参数是指向包含 WS_BYTES 结构的指针
对称令牌密钥的原始密钥数据。 当 WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE
WS_SECURITY_KEY_TYPE_SYMMETRIC


如果令牌是通过 WsRequestSecurityToken获取的,则返回的缓冲区包含在期间生成的密钥材料
令牌请求(由客户端生成的 entropy、服务器生成的 entropy 或从两个客户端派生的密钥材料生成的 entropy)的令牌请求
和服务器 entropy,具体取决于 WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY


将此属性用于 WsGetSecurityTokenProperty时,“堆”参数必须为非 NULL。


使用后应立即安全擦除或加密返回的缓冲区,以防止泄露敏感数据。

要求

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