AuthenticationLevel
Establece el nivel de autenticación para las aplicaciones que no llaman a CoInitializeSecurity o para las aplicaciones que llaman a CoInitializeSecurity y especifican un AppID.
Entrada del Registro
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
AuthenticationLevel = value
Observaciones
Se trata de un valor REG_DWORD equivalente a las constantes de RPC_C_AUTHN_LEVEL.
Valor | Constante |
---|---|
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 |
El AuthenticationLevel es similar al valor de LegacyAuthenticationLevel. Si el valor authenticationLevel de está presente, se usa en lugar del valor LegacyAuthenticationLe vel para ese AppID.
Si el valor de AuthenticationLevel es del tipo incorrecto o fuera del intervalo, se produce un error en el CoInitializeSecurity, lo que provoca un error en las referencias de interfaz. Esto impide que la aplicación realice llamadas en absoluto (entre apartamentos, subprocesos, procesos cruzados o entre equipos).
Los valores de AuthenticationLevel y AccessPermission son independientes. Si no hay uno presente, se usa el valor predeterminado. Las reglas siguientes enumeran la interacción entre el valor authenticationLevel de y el valor de accessPermission de:
- Si el AuthenticationLevel de es NONE, se omiten los valores AccessPermission y DefaultAccessPermission (para esa aplicación).
- Si el AuthenticationLevel de no está presente y elLegacyAuthenticationLevel es NONE, se omiten los valores de AccessPermission y DefaultAccessPermission (para esa aplicación).
Temas relacionados
-
seguridad de en COM