AuthenticationLevel
Mengatur tingkat autentikasi untuk aplikasi yang tidak memanggil CoInitializeSecurity atau untuk aplikasi yang memanggil CoInitializeSecurity dan menentukan AppID.
Entri Registri
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
AuthenticationLevel = value
Keterangan
Ini adalah nilai REG_DWORD yang setara dengan konstanta RPC_C_AUTHN_LEVEL.
Value | Terus-menerus |
---|---|
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 |
Nilai AuthenticationLevel mirip dengan nilai LegacyAuthenticationLevel . Jika nilai AuthenticationLevel ada, nilai tersebut digunakan alih-alih nilai LegacyAuthenticationLevel untuk AppID tersebut.
Jika nilai AuthenticationLevel adalah jenis atau di luar rentang yang salah, CoInitializeSecurity gagal, menyebabkan antarmuka marshaling gagal. Ini mencegah aplikasi melakukan panggilan sama sekali (lintas apartemen, lintas alur, lintas proses, atau lintas komputer).
Nilai AuthenticationLevel dan AccessPermission bersifat independen. Jika tidak ada, default akan digunakan. Aturan berikut mencantumkan interaksi antara nilai AuthenticationLevel dan nilai AccessPermission :
- Jika AuthenticationLevel tidak ada, nilai AccessPermission dan DefaultAccessPermission diabaikan (untuk aplikasi tersebut).
- Jika AuthenticationLevel tidak ada dan LegacyAuthenticationLevel tidak ada, nilai AccessPermission dan DefaultAccessPermission diabaikan (untuk aplikasi tersebut).
Topik terkait