身份验证级别常量
身份验证级别常量表示传递给各种运行时函数的身份验证级别。 这些级别按增加身份验证的顺序列出。 每个新级别都会添加到上一级别提供的身份验证。 如果 RPC 运行时库不支持指定的级别,它会自动升级到下一个受支持的级别。
一直 | 说明 |
---|---|
|
将默认的身份验证级别用于指定的身份验证服务。 |
|
不执行身份验证。 |
|
仅当客户端与服务器建立关系时进行身份验证。 |
|
仅在服务器收到请求时在每个远程过程调用的开头进行身份验证。 不适用于使用基于连接的协议序列进行的远程过程调用, (以前缀“ncacn”) 开头的调用。 如果绑定句柄中的协议序列是基于连接的协议序列,并且指定此级别,则此例程改用RPC_C_AUTHN_LEVEL_PKT常量。 |
|
仅对接收的所有数据都来自预期的客户端进行身份验证。 不验证数据本身。 |
|
对客户端和服务器之间传输的数据进行身份验证并验证是否已修改。 |
|
包括所有以前的级别,并确保只能由发送方和接收方查看明文数据。 在本地情况下,这涉及到使用安全通道。 在远程情况下,这涉及到加密每个远程过程调用的参数值。 |
注解
无论常量指定的值如何, ncalrpc 始终使用RPC_C_AUTHN_LEVEL_PKT_PRIVACY。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|