HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Propriedade

Definição

Recebe ou define um valor que indica se a Partilha de Ligação Insegura está ativada no servidor. Se ativada, a autenticação NTLM é realizada uma vez em cada ligaçã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 de Propriedade

true se a Partilha de Ligação Insegura estiver ativada; caso contrário, false. A predefinição é false.

Exemplos

O exemplo seguinte define a propriedade para permitir a Partilha de Ligação Insegura.

HttpTransportBindingElement httpBinding = new HttpTransportBindingElement();
httpBinding.AuthenticationScheme = AuthenticationSchemes.Ntlm;
httpBinding.UnsafeConnectionNtlmAuthentication = true;

Observações

Quando esta propriedade é definida como true e o primeiro pedido numa determinada ligação é autenticado usando NTLM, os pedidos subsequentes na mesma ligação são processados usando a informação de autenticação do IIdentity pedido inicial.

Esta propriedade não tem efeito quando o NTLM não é o protocolo de autenticação.

Note

Embora definir esta propriedade para true aumentar o desempenho porque não são enviados desafios adicionais de autenticação NTLM, existe um risco de segurança em não exigir que todos os pedidos forneçam informação de autenticação. Deve determinar se o aumento de desempenho compensa este risco.

Para obter mais informações, veja UnsafeConnectionNtlmAuthentication.

Aplica-se a