énumération WS_SECURITY_TOKEN_PROPERTY_ID (webservices.h)
Définit les clés pour les champs et les propriétés qui peuvent être extraits d’un jeton de sécurité. Toutes les propriétés ne sont pas valides pour tous les types de jetons de sécurité. La fonction WsGetSecurityTokenProperty utilise les valeurs définies ici en tant que clés.
Voir aussi WS_SECURITY_BINDING_PROPERTY.
Syntax
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;
Constantes
WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE Valeur : 1 Le paramètre value associé de la fonction WsGetSecurityTokenProperty est une valeur WS_SECURITY_KEY_TYPE indiquant le type de la clé de preuve du jeton de sécurité. |
WS_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME Valeur : 2 Le paramètre value associé de la fonction WsGetSecurityTokenProperty est une structure WS_DATETIME contenant l’heure à partir de laquelle le jeton de sécurité est valide. Pour un jeton de sécurité qui ne définit pas d’heure de début explicite pour sa période de validité, WS_DATETIME avec un nombre de cases de 0 est retourné. |
WS_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME Valeur : 3 Le paramètre value associé de la fonction WsGetSecurityTokenProperty est une structure WS_DATETIME contenant le point dans le temps auquel un jeton de sécurité actuellement valide devient non valide. Pour un jeton de sécurité qui ne définit pas d’heure de fin explicite pour sa période de validité, un WS_DATETIME avec un nombre de cases de 0 est retourné. |
WS_SECURITY_TOKEN_PROPERTY_SERIALIZED_XML Valeur : 4 Le paramètre value associé de la fonction WsGetSecurityTokenProperty est un pointeur vers un WS_XML_BUFFER contenant la forme de fil XML du jeton de sécurité. |
WS_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE_XML Valeur : 5 Le paramètre value associé de la fonction WsGetSecurityTokenProperty est un pointeur vers un WS_XML_BUFFER contenant forme de fil XML de la référence jointe au jeton de sécurité. Les références jointes sont utilisées pour faire référence à un jeton de sécurité lorsque jeton de sécurité et son point de référence (par exemple, une signature utilisant token) se produisent dans le même message. |
WS_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE_XML Valeur : 6 Le paramètre value associé de la fonction WsGetSecurityTokenProperty est un pointeur vers un WS_XML_BUFFER contenant forme de câble XML de la référence non attachée au jeton de sécurité. Des références non attachées sont utilisées pour faire référence à un jeton de sécurité lorsque le jeton de sécurité ne se produit pas dans le même message que sa référence point (par exemple, une signature utilisant ce jeton). |
WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY Valeur : 7 Le paramètre value associé de la fonction WsGetSecurityTokenProperty est un pointeur vers une structure WS_BYTES contenant données de clé brute de la clé de jeton symétrique. Cette propriété est disponible lorsque WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE est WS_SECURITY_KEY_TYPE_SYMMETRIC. Si le jeton a été obtenu via WsRequestSecurityToken, la mémoire tampon retournée contient le matériel clé généré pendant la demande de jeton, qui est soit l’entropie générée par le client, soit l’entropie générée par le serveur ou le matériel clé dérivé des deux clients et l’entropie du serveur, selon WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY. Lorsque vous utilisez cette propriété avec WsGetSecurityTokenProperty, le paramètre « tas » doit être non NULL. La mémoire tampon retournée doit être effacée ou chiffrée en toute sécurité immédiatement après son utilisation pour éviter les fuites de données sensibles. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
En-tête | webservices.h |