Share via


HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Propriedade

Definição

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

Boolean

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.

Aplica-se a