Partager via


structure WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE (webservices.h)

Modèle de liaison de sécurité pour spécifier l’utilisation d’une paire nom d’utilisateur/mot de passe fournie par l’application en tant que jeton de sécurité direct (par exemple, one-shot). Cette liaison de sécurité ne peut être utilisée qu’avec la sécurité des messages. Il fournit l’authentification client, mais pas la signature ou le chiffrement du trafic. Par conséquent, il est utilisé conjointement avec une autre liaison de sécurité de transport ou de sécurité des messages qui fournit une protection des messages.

Voir aussi WS_USERNAME_MESSAGE_SECURITY_BINDING

Syntaxe

typedef struct _WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE {
  WS_SECURITY_BINDING_PROPERTIES securityBindingProperties;
  WS_USERNAME_CREDENTIAL         *clientCredential;
  WS_VALIDATE_PASSWORD_CALLBACK  passwordValidator;
  void                           *passwordValidatorCallbackState;
} WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE;

Membres

securityBindingProperties

L’application a fourni des propriétés de liaison de sécurité qui ne peuvent pas être représentées dans la stratégie.

clientCredential

Informations d’identification de nom d’utilisateur à utiliser avec cette liaison de sécurité. Cela doit être spécifié lorsque cette liaison de sécurité est utilisée sur le client.

passwordValidator

Validateur à utiliser pour case activée paires nom d’utilisateur/mot de passe reçues. Cela doit être spécifié lorsque cette liaison de sécurité est utilisée sur le service.

passwordValidatorCallbackState

État facultatif à passer en tant qu’argument lorsque le validateur de nom d’utilisateur est appelé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête webservices.h