Compartilhar via


estrutura WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING (webservices.h)

O subtipo de associação de segurança para especificar o uso de um token de contexto de segurança negociado entre o cliente e o servidor usando WS-SecureConversation. Essa associação de segurança só pode ser usada com a segurança da mensagem. Ele é usado para estabelecer um contexto de segurança no nível da mensagem. Outro conjunto de uma ou mais associações de segurança, especificado no campo bootstrapSecurityDescription, é usado para inicializar o contexto.

Somente uma instância dessa associação pode estar presente em uma descrição de segurança. Não há suporte para essa associação de segurança com o WS_NAMEDPIPE_CHANNEL_BINDING.

Quando essa associação é usada, o canal deve concluir o recebimento de pelo menos uma mensagem antes de poder ser usado para enviar mensagens.

Com essa associação de segurança, as seguintes propriedades de associação de segurança podem ser especificadas:

Sintaxe

typedef struct _WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {
  WS_SECURITY_BINDING       binding;
  WS_MESSAGE_SECURITY_USAGE bindingUsage;
  WS_SECURITY_DESCRIPTION   *bootstrapSecurityDescription;
} WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING;

Membros

binding

O tipo base do qual esse subtipo de associação de segurança e todos os outros subtipos de associação de segurança derivam.

bindingUsage

Como o token de segurança correspondente a essa associação de segurança deve ser anexado a uma mensagem.

Atualmente, há suporte apenas para WS_SUPPORTING_MESSAGE_SECURITY_USAGE . Com esse uso, essa associação de segurança fornece autenticação de cliente, mas não proteção de mensagens (como assinatura, criptografia, detecção de reprodução). Portanto, essa associação deve ser usada junto com outra associação de segurança, como a WS_SSL_TRANSPORT_SECURITY_BINDING que fornece um canal protegido.

Para usar essa associação em HTTP sem SSL, a propriedade de descrição de segurança WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL deve ser definida explicitamente como WS_PROTECTION_LEVEL_NONE. Não há suporte para isso no cliente ou no TCP.

bootstrapSecurityDescription

A descrição de segurança usada para obter o token de contexto de segurança.

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