身份验证服务常量

通过标识提供服务的安全包(例如 NTLMSSP、Kerberos 或 Schannel)来定义身份验证服务。

常量/值 说明
RPC_C_AUTHN_NONE
0
无身份验证。
RPC_C_AUTHN_DCE_PRIVATE
1
DCE 私钥身份验证。
RPC_C_AUTHN_DCE_PUBLIC
2
DCE 公钥身份验证。
RPC_C_AUTHN_DEC_PUBLIC
4
DEC 公钥身份验证。 保留供将来使用。
RPC_C_AUTHN_GSS_NEGOTIATE
9
Snego 安全支持提供程序。
RPC_C_AUTHN_WINNT
10
NTLMSSP
RPC_C_AUTHN_GSS_SCHANNEL
14
Schannel 安全支持提供程序。 此身份验证服务支持 SSL 2.0、SSL 3.0、TLS 和 PCT。
RPC_C_AUTHN_GSS_KERBEROS
16
Kerberos 安全支持提供程序。
RPC_C_AUTHN_DPA
17
DPA 安全支持提供程序。
RPC_C_AUTHN_MSN
18
MSN 安全支持提供程序。
RPC_C_AUTHN_KERNEL
20
内核安全支持提供程序。
RPC_C_AUTHN_DIGEST
21
摘要安全支持提供程序。
RPC_C_AUTHN_NEGO_EXTENDER
30
NEGO 扩展程序安全支持提供程序。
RPC_C_AUTHN_PKU2U
31
PKU2U 安全支持提供程序。
RPC_C_AUTHN_MQ
100
MQ 安全支持提供程序。
RPC_C_AUTHN_DEFAULT
0xFFFFFFFFL
系统默认身份验证服务。 指定此值后,COM 会使用其常规安全一揽子协商算法来选取身份验证服务。 有关详细信息,请参阅 安全一揽子协商

备注

这些常量用于 SOLE_AUTHENTICATION_SERVICESOLE_AUTHENTICATION_INFO 结构。 SOLE_AUTHENTICATION_SERVICE 结构由服务器传递到 CoInitializeSecurity 函数,可由 CoQueryAuthenticationServices 函数检索。 指向 SOLE_AUTHENTICATION_INFO 结构的指针由客户端传递到 CoInitializeSecurity。 有关这些值标识的安全包(例如 NTLMSSP 和 Kerberos)的详细信息,请参阅 COM 和安全包

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
RpcDce.h

另请参阅

CoInitializeSecurity

CoQueryAuthenticationServices

IClientSecurity

SOLE_AUTHENTICATION_INFO

SOLE_AUTHENTICATION_SERVICE