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 线路形式。
未附加的引用用于在
安全令牌不会出现在与其引用相同的消息中
点 (,例如使用该令牌的签名) 。
WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY
值: 7
WsGetSecurityTokenProperty 函数的随附参数是指向包含WS_BYTES结构的指针
对称令牌密钥的原始密钥数据。 当 WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE 为 时,此属性可用
WS_SECURITY_KEY_TYPE_SYMMETRIC


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


将此属性与 WsGetSecurityTokenProperty 一起使用时,“heap”参数必须为非 NULL。


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

要求

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