Konstanten auf Authentifizierungsebene

Die Konstanten auf Authentifizierungsebene stellen Authentifizierungsstufen dar, die an verschiedene Laufzeitfunktionen übergeben werden. Diese Ebenen werden in der Reihenfolge der zunehmenden Authentifizierung aufgeführt. Jede neue Ebene fügt der von der vorherigen Ebene bereitgestellten Authentifizierung hinzu. Wenn die RPC-Laufzeitbibliothek die angegebene Ebene nicht unterstützt, wird automatisch ein Upgrade auf die nächst höhere unterstützte Ebene durchgeführt.

Konstante BESCHREIBUNG
RPC_C_AUTHN_LEVEL_DEFAULT
Verwendet die Standardauthentifizierungsebene für den angegebenen Authentifizierungsdienst.
RPC_C_AUTHN_LEVEL_NONE
Führt keine Authentifizierung aus.
RPC_C_AUTHN_LEVEL_CONNECT
Führt nur eine Authentifizierung aus, wenn der Client eine Beziehung zu einem Server herstellt.
RPC_C_AUTHN_LEVEL_CALL
Authentifiziert sich nur zu Beginn jedes Remoteprozeduraufrufs, wenn der Server die Anforderung empfängt. Gilt nicht für Remoteprozeduraufrufe, die mithilfe der verbindungsbasierten Protokollsequenzen (die mit dem Präfix "ncacn" beginnen). Wenn die Protokollsequenz in einem Bindungshandle eine verbindungsbasierte Protokollsequenz ist und Sie diese Ebene angeben, verwendet diese Routine stattdessen die RPC_C_AUTHN_LEVEL_PKT Konstante.
RPC_C_AUTHN_LEVEL_PKT
Authentifiziert nur, dass alle empfangenen Daten vom erwarteten Client stammen. Die Daten selbst werden nicht überprüft.
RPC_C_AUTHN_LEVEL_PKT_INTEGRITY
Authentifiziert und überprüft, ob keine der zwischen Client und Server übertragenen Daten geändert wurde.
RPC_C_AUTHN_LEVEL_PKT_PRIVACY
Umfasst alle vorherigen Ebenen und stellt sicher, dass Klartextdaten nur für den Absender und den Empfänger sichtbar sind. Im lokalen Fall beinhaltet dies die Verwendung eines sicheren Kanals. Im Remotefall wird dazu der Argumentwert jedes Remoteprozeduraufrufs verschlüsselt.

Bemerkungen

Unabhängig vom von der Konstanten angegebenen Wert verwendet ncalrpc immer RPC_C_AUTHN_LEVEL_PKT_PRIVACY.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Rpcdce.h

Siehe auch

RpcBindingInqAuthInfo

RpcBindingSetAuthInfo

RpcMgmtInqDefaultProtectLevel

RpcBindingInqAuthClient

RpcBindingInqAuthClientEx

RpcBindingSetAuthInfoEx

RpcBindingInqAuthInfoEx