Поделиться через


HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Свойство

Определение

Возвращает или задает значение, указывающее, включен ли на сервере небезопасный общий доступ к подключению. Если этот параметр включен, проверка подлинности NTLM выполняется один раз при каждом 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

Значение свойства

Значение , если небезопасный общий доступ к подключению включен; в противном случае . Значение по умолчанию — false.

Примеры

В следующем примере свойство устанавливается для включения небезопасного общего доступа к подключению.

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

Комментарии

Если для этого свойства задано true значение и первый запрос по конкретному подключению проходит проверку подлинности с помощью NTLM, последующие запросы по одному подключению обрабатываются с помощью сведений проверки подлинности в IIdentity исходном запросе.

Это свойство не действует, если NTLM не является протоколом проверки подлинности.

Замечание

Если задать это свойство для true повышения производительности, так как дополнительные проблемы проверки подлинности NTLM не отправляются, существует риск безопасности, не требующий всех запросов на предоставление сведений о проверке подлинности. Необходимо определить, стоит ли этот риск увеличить производительность.

Дополнительные сведения см. в разделе UnsafeConnectionNtlmAuthentication.

Применяется к