BG_AUTH_SCHEME 枚举 (bits1_5.h)

定义常量,这些常量指定在代理或服务器请求用户身份验证时要使用的身份验证方案。

语法

typedef enum BG_AUTH_SCHEME {
  BG_AUTH_SCHEME_BASIC = 1,
  BG_AUTH_SCHEME_DIGEST,
  BG_AUTH_SCHEME_NTLM,
  BG_AUTH_SCHEME_NEGOTIATE,
  BG_AUTH_SCHEME_PASSPORT
} ;

常量

 
BG_AUTH_SCHEME_BASIC
值:1
Basic 是一种方案,其中用户名和密码以明文形式发送到服务器或代理。
BG_AUTH_SCHEME_DIGEST
摘要 是质询-响应方案,它使用服务器指定的数据字符串进行质询。
BG_AUTH_SCHEME_NTLM
NTLM 是一种质询响应方案,它使用用户的凭据在 Windows 网络环境中进行身份验证。
BG_AUTH_SCHEME_NEGOTIATE
简单且受保护的协商 (Snego) 是一种质询响应方案,它与服务器或代理协商以确定用于身份验证的方案。 例如,Kerberos 协议和 NTLM。
BG_AUTH_SCHEME_PASSPORT
Passport 是 Microsoft 提供的集中式身份验证服务,为成员站点提供单次登录。

注解

BITS 仅支持显式凭据的 Passport 身份验证,不支持绑定到帐户的隐式凭据。

下表显示了 BITS 不支持的身份验证请求。

方案 Windows XP Windows Server 2003
当代理要求使用 HTTPS 协议) (进行身份验证时,服务器上的 Passport 身份验证。 不支持 不支持
当代理需要摘要式身份验证时,服务器上的任何身份验证方案。 不支持 不支持
当代理需要基本身份验证时,在服务器上协商身份验证。 不支持
当代理需要摘要式身份验证时使用 HTTPS。 不支持

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2003
标头 bits1_5.h (包括 Bits.h)
可再发行组件 Windows XP 上的 BITS 1.5

另请参阅