Compartir a través de


estructura WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE (webservices.h)

La plantilla de enlace de seguridad para especificar el uso de un par de nombre de usuario y contraseña proporcionado por una aplicación como token de seguridad directo (es decir, un solo disparo). Este enlace de seguridad solo se puede usar con la seguridad del mensaje. Proporciona autenticación de cliente, pero no firma de tráfico ni cifrado. Por lo tanto, se usa junto con otro enlace de seguridad de transporte o seguridad de mensajes que proporciona protección de mensajes.

Consulte también WS_USERNAME_MESSAGE_SECURITY_BINDING

Sintaxis

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;

Miembros

securityBindingProperties

La aplicación proporcionó propiedades de enlace de seguridad que no se pueden representar en la directiva.

clientCredential

Credencial de nombre de usuario que se va a usar con este enlace de seguridad. Debe especificarse cuando se usa este enlace de seguridad en el cliente.

passwordValidator

Validador que se va a usar para comprobar los pares de nombre de usuario y contraseña recibidos. Debe especificarse cuando se usa este enlace de seguridad en el servicio.

passwordValidatorCallbackState

Estado opcional que se va a pasar como argumento cuando se invoca el validador de nombre de usuario.

Requisitos

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