Condividi tramite


enumerazione WS_SECURITY_TOKEN_PROPERTY_ID (webservices.h)

Definisce le chiavi per i campi e le proprietà che possono essere estratti da un token di sicurezza. Non tutte le proprietà sono valide per tutti i tipi di token di sicurezza. La funzione WsGetSecurityTokenProperty usa i valori definiti qui come chiavi.

Vedere anche WS_SECURITY_BINDING_PROPERTY.

Sintassi

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;

Costanti

 
WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE
Valore: 1
Il parametro value a cui è associata la funzione WsGetSecurityTokenProperty è un valore WS_SECURITY_KEY_TYPE che indica il tipo della chiave di prova del token di sicurezza.
WS_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME
Valore: 2
Il parametro value a cui è associata la funzione WsGetSecurityTokenProperty è una struttura WS_DATETIME contenente l'ora da quando il token di sicurezza è valido. Per un token di sicurezza
che non definisce un'ora di inizio esplicita per il periodo di validità,
WS_DATETIME viene restituito il conteggio dei segni di graduazione pari a 0.
WS_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME
Valore: 3
Il parametro value a cui è associata la funzione WsGetSecurityTokenProperty è una struttura WS_DATETIME contenente il momento in cui un token di sicurezza attualmente valido diventa non valido. Per un token di sicurezza
che non definisce un'ora di fine esplicita per il periodo di validità,
WS_DATETIME viene restituito il conteggio dei segni di graduazione pari a 0.
WS_SECURITY_TOKEN_PROPERTY_SERIALIZED_XML
Valore: 4
Il parametro value a cui è associata la funzione WsGetSecurityTokenProperty è un puntatore a un WS_XML_BUFFER contenente il modulo di trasmissione XML del token di sicurezza.
WS_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE_XML
Valore: 5
Il parametro value a cui è associata la funzione WsGetSecurityTokenProperty è un puntatore a un WS_XML_BUFFER contenente
forma di collegamento XML del riferimento collegato al token di sicurezza.
I riferimenti associati vengono usati per fare riferimento a un token di sicurezza quando
token di sicurezza e il relativo punto di riferimento (ad esempio una firma che usa tale token di sicurezza
token) entrambi si verificano nello stesso messaggio.
WS_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE_XML
Valore: 6
Il parametro value a cui è associata la funzione WsGetSecurityTokenProperty è un puntatore a un WS_XML_BUFFER contenente
forma di collegamento XML del riferimento non collegati al token di sicurezza.
I riferimenti scollegati vengono usati per fare riferimento a un token di sicurezza quando
il token di sicurezza non si verifica nello stesso messaggio del relativo riferimento
punto (ad esempio una firma che usa tale token).
WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY
Valore: 7
Il parametro value a cui è associata la funzione WsGetSecurityTokenProperty è un puntatore a una struttura WS_BYTES contenente
dati di chiave non elaborati della chiave simmetrica del token. Questa proprietà è disponibile quando WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE è
WS_SECURITY_KEY_TYPE_SYMMETRIC.


Se il token è stato ottenuto tramite WsRequestSecurityToken, il buffer restituito contiene il materiale della chiave generato durante
la richiesta di token, che è entropia generata dal client, entropia generata dal server o dal materiale della chiave derivato da entrambi i client
e entropia del server, a seconda del WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY.


Quando si usa questa proprietà con WsGetSecurityTokenProperty, il parametro 'heap' deve essere diverso da NULL.


Il buffer restituito deve essere cancellato o crittografato in modo sicuro immediatamente dopo l'uso per evitare perdite di dati sensibili.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Intestazione webservices.h