HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Propriété

Définition

Obtient ou définit une valeur qui indique si le partage de connexion non sécurisé est activé sur le serveur. S'il est activé, l'authentification NTLM est exécutée une fois sur chaque connexion 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

Valeur de propriété

true si le partage de connexion non sécurisé est activé ; sinon, false. La valeur par défaut est false.

Exemples

L'exemple suivant définit la propriété de façon à activer le partage de connexion non sécurisé.

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

Remarques

Lorsque cette propriété a la valeur true et la première demande sur une connexion particulière est authentifiée à l'aide de NTLM, les demandes suivantes sur la même connexion sont traitées à l'aide des informations d'identification dans la IIdentity de la demande initiale.

Cette propriété n'a aucun effet si NTLM n'est pas le protocole d'authentification utilisé.

Notes

Même si l'affectation de la valeur true à cette propriété améliore les performances puisque les demandes d'authentification NTLM supplémentaires ne sont pas transmises, ne pas obliger à fournir les informations d'identification pour toutes les demandes peut constituer un risque en termes de sécurité. Vous devez déterminer si l'augmentation des performances vaut la peine de prendre ce risque.

Pour plus d'informations, consultez UnsafeConnectionNtlmAuthentication.

S’applique à