Compartilhar via


estrutura WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING (webservices.h)

O subtipo de associação de segurança para especificar o uso do protocolo de Autenticação Integrada do Windows (como Kerberos, NTLM ou SPNEGO) com o transporte de pipe nomeado. Um pacote SSP específico pode ser escolhido usando a propriedade de associação de segurança WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE; se essa propriedade não for especificada, SPNEGO será usado por padrão.

Essa associação de segurança opera no nível de segurança de transporte e tem suporte apenas com o WS_NAMEDPIPE_CHANNEL_BINDING. A combinação de SSPI do NamedPipe/Windows usa o formulário de transmissão definido pelo protocolo NegotiateStream e a especificação de Enquadramento de Mensagens do .Net .

No lado do cliente, a identidade de segurança do servidor de destino é especificada usando o campo de identidade do parâmetro WS_ENDPOINT_ADDRESS fornecido durante o WsOpenChannel.

A associação de pipe nomeada dá suporte apenas a essa associação de segurança de transporte e não dá suporte a nenhuma associação de segurança de mensagem.

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

Esse tipo deriva do tipo base WS_SECURITY_BINDING. Para uma instância desse tipo, o campo de seletor de tipo bindingType deve ter o valor WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING_TYPE.

Sintaxe

typedef struct _WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {
  WS_SECURITY_BINDING                   binding;
  WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL *clientCredential;
} WS_NAMEDPIPE_SSPI_TRANSPORT_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.

clientCredential

A estrutura WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL a ser usada para autenticar o cliente. Isso é necessário no cliente e não deve ser especificado no servidor.

Requisitos

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