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:
- WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE
- WS_SECURITY_BINDING_PROPERTY_REQUIRE_SERVER_AUTH (somente no lado do cliente)
- WS_SECURITY_BINDING_PROPERTY_ALLOW_ANONYMOUS_CLIENTS (somente no lado do servidor)
- WS_SECURITY_BINDING_PROPERTY_ALLOWED_IMPERSONATION_LEVEL (somente no lado do cliente)
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 |