Authentication-Service常量

身份验证服务常量表示传递给各种运行时函数的身份验证服务。

以下常量是 AuthnSvc 参数的有效值。

常量/值 说明
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
使用 Microsoft Negotiate SSP。 此 SSP 在 NTLM 和 Kerberos 协议安全支持提供程序的使用 (SSP) 之间进行协商。
RPC_C_AUTHN_WINNT
10
使用 Microsoft NT LAN Manager (NTLM) SSP
RPC_C_AUTHN_GSS_SCHANNEL
14
使用 Schannel SSP。 此 SSP 支持安全套接字层 (SSL) 、专用通信技术 (PCT) ,以及传输级别安全性 (TLS) 。
RPC_C_AUTHN_GSS_KERBEROS
16
使用 Microsoft Kerberos SSP
RPC_C_AUTHN_DPA
17
使用分布式密码身份验证 (DPA) 。
RPC_C_AUTHN_MSN
18
用于 Microsoft 网络 (MSN) 的身份验证协议 SSP。
RPC_C_AUTHN_DIGEST
21
Windows XP 或更高版本:使用 Microsoft Digest SSP
RPC_C_AUTHN_NEGO_EXTENDER
30
Windows 7 或更高版本:保留。 请勿使用
RPC_C_AUTHN_MQ
100
此 SSP 为 Microsoft 消息队列 (MSMQ) 传输级协议提供与 SSPI 兼容的包装器。
RPC_C_AUTHN_DEFAULT
0xffffffff
使用默认的身份验证服务。

备注

指定RPC_C_AUTHN_NONE以关闭通过绑定句柄进行的远程过程调用的身份验证。 指定RPC_C_AUTHN_DEFAULT时,RPC 运行时库使用 RPC_C_AUTHN_WINNT 身份验证服务进行使用绑定句柄进行的远程过程调用。

要求

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

请参阅

RpcBindingInqAuthInfo

RpcBindingSetAuthInfo

RpcBindingInqAuthClient

RpcBindingInqAuthClientEx

RpcBindingSetAuthInfoEx

RpcBindingInqAuthInfoEx