HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Proprietà

Definizione

Ottiene o imposta un valore che indica se nel server è abilitata la condivisione di connessioni non sicure. Se abilitata, l'autenticazione NTLM viene eseguita una volta su ogni connessione 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

Valore della proprietà

true se la condivisione di connessioni non sicure è abilitata. In caso contrario, false. Il valore predefinito è false.

Esempio

Nell'esempio seguente la proprietà viene impostata per abilitare la condivisione di connessioni non sicure.

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

Commenti

Se questa proprietà è impostata su true e la prima richiesta su una determinata connessione TCP viene autenticata tramite NTLM, le successive richieste sulla stessa connessione verranno elaborate utilizzando le informazioni di autenticazione specificate nell'interfaccia IIdentity della richiesta iniziale.

La proprietà non ha alcun effetto se il protocollo di autenticazione non è NTLM.

Nota

Sebbene l'impostazione della proprietà su true consenta di ottenere prestazioni migliori in quanto non vengono inviate richieste di autenticazione NTLM aggiuntive, il fatto di non richiedere informazioni di autenticazione a tutte le richieste comporta un rischio per la sicurezza. Occorre quindi stabilire se il miglioramento delle prestazioni giustifica questo rischio.

Per altre informazioni, vedere UnsafeConnectionNtlmAuthentication.

Si applica a