estructura WS_SECURITY_PROPERTY_CONSTRAINT (webservices.h)
Esta estructura se usa para especificar un conjunto de restricciones para una propiedad de seguridad determinada. Las restricciones de propiedad que no se especifiquen usarán las restricciones predeterminadas.
Sintaxis
typedef struct _WS_SECURITY_PROPERTY_CONSTRAINT {
WS_SECURITY_PROPERTY_ID id;
void *allowedValues;
ULONG allowedValuesSize;
struct {
WS_SECURITY_PROPERTY securityProperty;
} out;
} WS_SECURITY_PROPERTY_CONSTRAINT;
Miembros
id
Identificador de la propiedad de seguridad. Se pueden especificar las siguientes restricciones de propiedad de seguridad:
-
WS_SECURITY_PROPERTY_TIMESTAMP_USAGE Esta restricción de propiedad se puede especificar cuando se especifica cualquiera de los siguientes enlaces de seguridad:
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
-
WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL Esta restricción de propiedad se puede especificar cuando se especifica cualquiera de los siguientes enlaces de seguridad:
- WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT
- WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT
- WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
allowedValues
Matriz de valores que son aceptables. El tipo de los valores de la matriz corresponde al tipo de los valores de la propiedad de seguridad. Consulte la documentación de una propiedad de seguridad determinada para determinar el tipo de la propiedad.
allowedValuesSize
Tamaño total de la matriz allowedValues, en bytes. Este tamaño debe ser un múltiplo del tipo del valor de la propiedad.
out
Cuando WsMatchPolicyAlternative devuelve NOERROR, se rellenará todo el contenido de esta estructura.
out.securityProperty
Requisitos
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 |