Compartir a través de


WS_SECURITY_TOKEN_PROPERTY_ID enumeración (webservices.h)

Define las claves de los campos y propiedades que se pueden extraer de un token de seguridad. No todas las propiedades son válidas para todos los tipos de token de seguridad. La función WsGetSecurityTokenProperty usa los valores definidos aquí como claves.

Consulte también 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
Valor: 1
El parámetro de valor adjunto de la función WsGetSecurityTokenProperty es un valor WS_SECURITY_KEY_TYPE que indica el tipo de la clave de prueba del token de seguridad.
WS_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME
Valor: 2
El parámetro de valor adjunto de la función WsGetSecurityTokenProperty es una estructura de WS_DATETIME que contiene el tiempo desde el momento en que el token de seguridad es válido. Para un token de seguridad
que no define una hora de inicio explícita para su período de validez, un
WS_DATETIME con un recuento de tics de 0 se devuelve.
WS_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME
Valor: 3
El parámetro de valor adjunto de la función WsGetSecurityTokenProperty es una estructura WS_DATETIME que contiene el momento dado en el que un token de seguridad válido actualmente deja de ser válido. Para un token de seguridad
que no define una hora de finalización explícita para su período de validez, un
WS_DATETIME con un recuento de tics de 0 se devuelve.
WS_SECURITY_TOKEN_PROPERTY_SERIALIZED_XML
Valor: 4
El parámetro de valor adjunto de la función WsGetSecurityTokenProperty es un puntero a un WS_XML_BUFFER que contiene el formato de conexión XML del token de seguridad.
WS_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE_XML
Valor: 5
El parámetro de valor adjunto de la función WsGetSecurityTokenProperty es un puntero a un WS_XML_BUFFER que contiene
el formato de conexión XML de la referencia adjunta al token de seguridad.
Las referencias adjuntas se usan para hacer referencia a un token de seguridad cuando
token de seguridad y su punto de referencia (por ejemplo, una firma que usa
token) ambos se producen en el mismo mensaje.
WS_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE_XML
Valor: 6
El parámetro de valor adjunto de la función WsGetSecurityTokenProperty es un puntero a un WS_XML_BUFFER que contiene
el formato de conexión XML de la referencia no adjunta al token de seguridad.
Las referencias no adjuntas se usan para hacer referencia a un token de seguridad cuando
el token de seguridad no se produce en el mismo mensaje que su referencia
point (por ejemplo, una firma que usa ese token).
WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY
Valor: 7
El parámetro de valor adjunto de la función WsGetSecurityTokenProperty es un puntero a una estructura WS_BYTES que contiene
los datos de clave sin procesar de la clave de token simétrica. Esta propiedad está disponible cuando WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE es
WS_SECURITY_KEY_TYPE_SYMMETRIC.


Si el token se obtuvo a través de WsRequestSecurityToken, el búfer devuelto contiene el material de clave generado durante
la solicitud de token, que es la entropía generada por el cliente, entropía generada por el servidor o el material de clave derivado de ambos clientes.
y entropía de servidor, según WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY.


Cuando se usa esta propiedad con WsGetSecurityTokenProperty, el parámetro "montón" debe ser distinto de NULL.


El búfer devuelto debe borrarse o cifrarse de forma segura inmediatamente después de su uso para evitar la pérdida de datos confidenciales.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado webservices.h