struttura WS_SECURITY_PROPERTY_CONSTRAINT (webservices.h)
Questa struttura viene utilizzata per specificare un set di vincoli per una determinata proprietà di sicurezza. Tutti i vincoli di proprietà non specificati useranno i vincoli predefiniti.
Sintassi
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;
Members
id
ID della proprietà di sicurezza. È possibile specificare i vincoli di proprietà di sicurezza seguenti:
-
WS_SECURITY_PROPERTY_TIMESTAMP_USAGE Questo vincolo di proprietà può essere specificato quando vengono specificate una delle associazioni di sicurezza seguenti:
- 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 Questo vincolo di proprietà può essere specificato quando vengono specificate una delle associazioni di sicurezza seguenti:
- 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
Matrice di valori accettabili. Il tipo dei valori nella matrice corrisponde al tipo dei valori della proprietà di sicurezza. Per determinare il tipo della proprietà, vedere la documentazione relativa a una particolare proprietà di sicurezza.
allowedValuesSize
Dimensioni totali della matrice allowedValues, in byte. Questa dimensione deve essere un multiplo della dimensione del tipo del valore della proprietà.
out
Quando WsMatchPolicyAlternative restituisce NOERROR, verrà compilato l'intero contenuto di questa struttura.
out.securityProperty
Requisiti
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Intestazione | webservices.h |