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


Перечисление MFNetCredentialOptions (mfidl.h)

Описание параметров для кэширования сетевых учетных данных.

Синтаксис

typedef enum _MFNetCredentialOptions {
  MFNET_CREDENTIAL_SAVE = 0x1,
  MFNET_CREDENTIAL_DONT_CACHE = 0x2,
  MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT = 0x4
} MFNetCredentialOptions;

Константы

 
MFNET_CREDENTIAL_SAVE
Значение: 0x1
Разрешите объекту кэша учетных данных сохранять учетные данные в постоянном хранилище.
MFNET_CREDENTIAL_DONT_CACHE
Значение: 0x2
Не разрешайте объекту кэша учетных данных кэшировать учетные данные в памяти. Этот флаг нельзя объединить с флагом MFNET_CREDENTIAL_SAVE.
MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT
Значение: 0x4
Пользователь разрешает отправку учетных данных по сети в виде чистого текста.

По умолчанию IMFNetCredentialCache::GetCredential всегда возвращает флаг REQUIRE_PROMPT, если флаги проверки подлинности включают MFNET_AUTHENTICATION_CLEAR_TEXT, даже если доступны кэшированные учетные данные. Если задать параметр MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT, метод GetCredential не вернет REQUIRE_PROMPT для чистого текста, если кэшированные учетные данные доступны.

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

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть mfidl.h

См. также раздел

IMFNetCredentialCache::SetUserOptions

Перечисления Media Foundation

Структуры Media Foundation

Проверка подлинности источника сети