Sdílet prostřednictvím


Úroveň ověřování

Nastaví úroveň ověřování pro aplikace, které nevolají CoInitializeSecurity nebo pro aplikace, které volají CoInitializeSecurity a určují APPID.

Položka registru

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      AuthenticationLevel = value

Poznámky

Jedná se o REG_DWORD hodnotu, která je ekvivalentní konstantám RPC_C_AUTHN_LEVEL.

Hodnota Konstanta
1 RPC_C_AUTHN_LEVEL_NONE
2 RPC_C_AUTHN_LEVEL_CONNECT
3 RPC_C_AUTHN_LEVEL_CALL
4 RPC_C_AUTHN_LEVEL_PKT
5 RPC_C_AUTHN_LEVEL_PKT_INTEGRITY
6 RPC_C_AUTHN_LEVEL_PKT_PRIVACY

 

Hodnota AuthenticationLevel je podobná hodnotě LegacyAuthenticationLevel. Pokud je k dispozici hodnota AuthenticationLevel, použije se místo hodnoty LegacyAuthenticationLevel pro dané ID aplikace.

Pokud je hodnota AuthenticationLevel nesprávného typu nebo mimo rozsah, CoInitializeSecurity selže, což způsobí selhání zařazování rozhraní. Aplikace tak nebude provádět vůbec žádná volání (křížové volání, křížové vlákno, křížový proces nebo křížový počítač).

Hodnoty AuthenticationLevel a AccessPermission jsou nezávislé. Pokud není k dispozici, použije se výchozí hodnota. Následující pravidla uvádějí interakci mezi hodnotou AuthenticationLevel a hodnotou AccessPermission:

konstanty na úrovni ověřování

legacyAuthenticationLevel

registrace serverů COM

zabezpečení v modelu COM