structure WS_SECURITY_PROPERTY_CONSTRAINT (webservices.h)
Cette structure est utilisée pour spécifier un ensemble de contraintes pour une propriété de sécurité particulière. Toutes les contraintes de propriété qui ne sont pas spécifiées utilisent les contraintes par défaut.
Syntaxe
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;
Membres
id
ID de la propriété de sécurité. Les contraintes de propriété de sécurité suivantes peuvent être spécifiées :
-
WS_SECURITY_PROPERTY_TIMESTAMP_USAGE Cette contrainte de propriété peut être spécifiée lorsque l’une des liaisons de sécurité suivantes est spécifiée :
- 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 Cette contrainte de propriété peut être spécifiée lorsque l’une des liaisons de sécurité suivantes est spécifiée :
- 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
Tableau de valeurs acceptables. Le type des valeurs du tableau correspond au type des valeurs de la propriété de sécurité. Consultez la documentation relative à une propriété de sécurité particulière pour déterminer le type de la propriété.
allowedValuesSize
Taille totale du tableau allowedValues, en octets. Cette taille doit être un multiple de la taille du type de la valeur de la propriété.
out
Lorsque WsMatchPolicyAlternative retourne NOERROR, tout le contenu de cette structure est rempli.
out.securityProperty
Configuration requise
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 |