Costanti a livello di autenticazione

Le costanti a livello di autenticazione rappresentano i livelli di autenticazione passati a varie funzioni di runtime. Questi livelli sono elencati in ordine di aumento dell'autenticazione. Ogni nuovo livello aggiunge all'autenticazione fornita dal livello precedente. Se la libreria di runtime RPC non supporta il livello specificato, viene aggiornata automaticamente al livello supportato superiore successivo.

Costante Descrizione
RPC_C_AUTHN_LEVEL_DEFAULT
Utilizza il livello di autenticazione predefinito per il servizio di autenticazione specificato.
RPC_C_AUTHN_LEVEL_NONE
Non esegue alcuna autenticazione.
RPC_C_AUTHN_LEVEL_CONNECT
L'autenticazione viene eseguita solo quando il client stabilisce una relazione con un server.
RPC_C_AUTHN_LEVEL_CALL
Esegue l'autenticazione solo all'inizio di ogni chiamata di procedura remota quando il server riceve la richiesta. Non si applica alle chiamate di routine remote effettuate utilizzando le sequenze di protocollo basate sulla connessione (quelle che iniziano con il prefisso "ncacn"). Se la sequenza di protocollo in un handle di associazione è una sequenza di protocollo basata sulla connessione e si specifica questo livello, questa routine usa invece la costante RPC_C_AUTHN_LEVEL_PKT.
RPC_C_AUTHN_LEVEL_PKT
Autentica solo che tutti i dati ricevuti provengono dal client previsto. Non convalida i dati stessi.
RPC_C_AUTHN_LEVEL_PKT_INTEGRITY
Autentica e verifica che nessuno dei dati trasferiti tra client e server sia stato modificato.
RPC_C_AUTHN_LEVEL_PKT_PRIVACY
Include tutti i livelli precedenti e garantisce che i dati di testo non crittografati possano essere visualizzati solo dal mittente e dal destinatario. Nel caso locale, ciò comporta l'uso di un canale sicuro. Nel caso remoto, questa operazione comporta la crittografia del valore dell'argomento di ogni chiamata di routine remota.

Commenti

Indipendentemente dal valore specificato dalla costante, ncalrpc usa sempre RPC_C_AUTHN_LEVEL_PKT_PRIVACY.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Rpcdce.h

Vedi anche

RpcBindingInqAuthInfo

RpcBindingSetAuthInfo

RpcMgmtInqDefaultProtectLevel

RpcBindingInqAuthClient

RpcBindingInqAuthClientEx

RpcBindingSetAuthInfoEx

RpcBindingInqAuthInfoEx