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


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

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

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

Примеры

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

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

Комментарии

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

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

Примечание

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

Для получения дополнительной информации см. UnsafeConnectionNtlmAuthentication.

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