Compartir a través de


Constantes de nivel de autenticación

Las constantes de nivel de autenticación representan los niveles de autenticación pasados a varias funciones en tiempo de ejecución. Estos niveles se enumeran en orden de aumento de la autenticación. Cada nuevo nivel agrega a la autenticación proporcionada por el nivel anterior. Si la biblioteca en tiempo de ejecución rpc no admite el nivel especificado, se actualiza automáticamente al siguiente nivel compatible superior.

Constante Descripción
RPC_C_AUTHN_LEVEL_DEFAULT
Usa el nivel de autenticación predeterminado para el servicio de autenticación especificado.
RPC_C_AUTHN_LEVEL_NONE
No realiza ninguna autenticación.
RPC_C_AUTHN_LEVEL_CONNECT
Solo se realiza la autenticación cuando el cliente establece una relación con un servidor.
RPC_C_AUTHN_LEVEL_CALL
Solo se autentica al principio de cada llamada a procedimiento remoto cuando el servidor recibe la solicitud. No se aplica a las llamadas a procedimientos remotos realizadas mediante las secuencias de protocolo basadas en conexión (aquellas que comienzan por el prefijo "ncacn"). Si la secuencia de protocolo de un identificador de enlace es una secuencia de protocolo basada en conexión y especifica este nivel, en su lugar, esta rutina usa la RPC_C_AUTHN_LEVEL_PKT constante.
RPC_C_AUTHN_LEVEL_PKT
Autentica solo que todos los datos recibidos son del cliente esperado. No valida los datos en sí.
RPC_C_AUTHN_LEVEL_PKT_INTEGRITY
Autentica y comprueba que ninguno de los datos transferidos entre el cliente y el servidor se ha modificado.
RPC_C_AUTHN_LEVEL_PKT_PRIVACY
Incluye todos los niveles anteriores y garantiza que el remitente y el receptor solo puedan ver los datos de texto no cifrados. En el caso local, esto implica el uso de un canal seguro. En el caso remoto, esto implica cifrar el valor del argumento de cada llamada a procedimiento remoto.

Comentarios

Independientemente del valor especificado por la constante, ncalrpc siempre usa RPC_C_AUTHN_LEVEL_PKT_PRIVACY.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Rpcdce.h

Consulte también

RpcBindingInqAuthInfo

RpcBindingSetAuthInfo

RpcMgmtInqDefaultProtectLevel

RpcBindingInqAuthClient

RpcBindingInqAuthClientEx

RpcBindingSetAuthInfoEx

RpcBindingInqAuthInfoEx