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


ContextOptions Перечисление

Определение

Задает параметры, используемые для привязки к серверу. В приложении может быть задано несколько параметров, связанных с помощью битовой операции ИЛИ.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class ContextOptions
[System.Flags]
public enum ContextOptions
[<System.Flags>]
type ContextOptions = 
Public Enum ContextOptions
Наследование
ContextOptions
Атрибуты

Поля

Negotiate 1

Проверка подлинности клиента выполняется по протоколу Kerberos или NTLM. Если имя пользователя и пароль не указаны, API для управления учетными записями выполняет привязку к объекту, используя контекст безопасности вызывающего потока, т. е. либо контекст безопасности учетной записи пользователя, под которой запущено приложение, либо контекст безопасности учетной записи пользователя клиентского компьютера, представляемого вызывающим потоком.

Sealing 16

Данные шифруются с помощью протокола Kerberos. Этот флаг может использоваться только вместе с параметром контекста Negotiate и не доступен, если задан параметр простого связывания.

SecureSocketLayer 4

Канал шифруется с помощью протокола SSL. В службе каталогов Active Directory для поддержки протокола шифрования SSL требуется установка служб сертификатов.

ServerBind 32

Этот флаг задается, если используется доменный тип контекста, когда приложение привязывается к определенному имени сервера.

Signing 8

Выполняется проверка целостности данных. Этот флаг может использоваться только вместе с параметром контекста Negotiate и не доступен, если задан параметр простого связывания.

SimpleBind 2

Выполняется обычная проверка подлинности клиента.

Осторожностью: Сообщения могут отправляться через Интернет в виде обычного текста, если SecureSocketsLayer параметр не указан с помощью простой привязки.

Комментарии

Если параметры контекста не указаны приложением, API управления учетными записями использует следующее сочетание параметров:

  • ContextOptions.Negotiate | ContextOptions.Signing | ContextOptions.Sealing

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