Negociação da Microsoft
O Microsoft Negotiate é um SSP (provedor de suporte de segurança) que atua como uma camada de aplicativo entre a SSPI (Interface do Provedor de Suporte de Segurança) e os outros SSPs. Quando um aplicativo chama o SSPI para entrar em uma rede, ele pode especificar um SSP para processar a solicitação. Se o aplicativo especificar Negociar, Negotiate analisará a solicitação e escolherá o melhor SSP para lidar com a solicitação com base na política de segurança configurada pelo cliente.
Atualmente, o pacote de segurança Negociar seleciona entre Kerberos e NTLM. Negociar seleciona Kerberos, a menos que uma das seguintes condições se aplique:
- Ele não pode ser usado por um dos sistemas envolvidos na autenticação.
- O aplicativo de chamada não forneceu informações suficientes para usar Kerberos.
Para permitir que Negotiate selecione o provedor de segurança Kerberos , o aplicativo cliente deve fornecer um dos seguintes:
- Um SPN ( nome da entidade de serviço ).
- Um UPN (nome de entidade de segurança de usuário).
- Um nome de conta NetBIOS como o nome de destino.
Caso contrário, Negociar sempre seleciona o provedor de segurança NTLM .
Um servidor que usa o pacote Negotiate é capaz de responder a aplicativos cliente que selecionam especificamente o provedor de segurança Kerberos ou NTLM . No entanto, um aplicativo cliente deve saber que um servidor dá suporte ao pacote Negotiate para solicitar a autenticação usando Negotiate. Um servidor que não dá suporte a Negotiate nem sempre pode responder a solicitações de clientes que especificam Negotiate como o SSP.
Motivos para usar o pacote negotiate
- Permite que o sistema use o protocolo mais seguro disponível.
- Garante a compatibilidade de encaminhamento para o aplicativo.
- Garante que o aplicativo exiba um comportamento de acordo com a política de segurança definida pelo cliente.