HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.