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
用户允许通过网络以明文形式发送凭据。

默认情况下,当身份验证标志包括MFNET_AUTHENTICATION_CLEAR_TEXT时,即使缓存凭据可用, IMFNetCredentialCache::GetCredential 始终返回REQUIRE_PROMPT标志。 如果设置了 MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT 选项,则 GetCredential 方法将不会返回明文REQUIRE_PROMPT(如果缓存凭据可用)。

在未通知用户凭据可能以明文形式发送的情况下,请勿设置此标志。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 mfidl.h

另请参阅

IMFNetCredentialCache::SetUserOptions

Media Foundation 枚举

媒体基础结构

网络源身份验证