Compartilhar via


estrutura WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE (webservices.h)

O modelo de associação de segurança para especificar o uso de um par de nome de usuário/senha fornecido pelo aplicativo como um token de segurança direto (ou seja, uma captura). Essa associação de segurança pode ser usada apenas com a segurança da mensagem. Ele fornece autenticação de cliente, mas não assinatura de tráfego ou criptografia. Portanto, ele é usado em conjunto com outra associação de segurança de transporte ou de mensagem que fornece proteção de mensagem.

Consulte também WS_USERNAME_MESSAGE_SECURITY_BINDING

Sintaxe

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;

Membros

securityBindingProperties

O aplicativo forneceu propriedades de associação de segurança que não podem ser representadas na política.

clientCredential

A credencial de nome de usuário a ser usada com essa associação de segurança. Isso precisa ser especificado quando essa associação de segurança é usada no cliente.

passwordValidator

O validador a ser usado para marcar pares de nome de usuário/senha recebidos. Isso precisa ser especificado quando essa associação de segurança é usada no serviço.

passwordValidatorCallbackState

O estado opcional a ser passado como um argumento quando o validador de nome de usuário é invocado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho webservices.h