HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se o Compartilhamento de Conexão Não Segura está habilitado no servidor. Se estiver habilitado, a autenticação NTLM será executada uma vez em cada conexão TCP.
public:
property bool UnsafeConnectionNtlmAuthentication { bool get(); void set(bool value); };
public bool UnsafeConnectionNtlmAuthentication { get; set; }
member this.UnsafeConnectionNtlmAuthentication : bool with get, set
Public Property UnsafeConnectionNtlmAuthentication As Boolean
Valor da propriedade
true
se o Compartilhamento de Conexão Não Segura estiver habilitado; caso contrário, false
. O padrão é false
.
Exemplos
O exemplo a seguir define a propriedade para habilitar o Compartilhamento de Conexão Não Seguro.
HttpTransportBindingElement httpBinding = new HttpTransportBindingElement();
httpBinding.AuthenticationScheme = AuthenticationSchemes.Ntlm;
httpBinding.UnsafeConnectionNtlmAuthentication = true;
Comentários
Quando essa propriedade é definida true
e a primeira solicitação em uma conexão específica é autenticada usando NTLM, as solicitações subsequentes na mesma conexão são processadas usando as informações de autenticação na IIdentity solicitação inicial.
Essa propriedade não tem efeito quando NTLM não é o protocolo de autenticação.
Observação
Ao definir essa propriedade para true
aumentar o desempenho porque desafios adicionais de autenticação NTLM não são enviados, há um risco de segurança em não exigir que todas as solicitações forneçam informações de autenticação. Você deve determinar se o aumento no desempenho vale esse risco.
Para obter mais informações, consulte UnsafeConnectionNtlmAuthentication.