Partager via


é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