Bagikan melalui


Antarmuka IHostSecurityManager

Menyediakan metode yang memungkinkan akses ke dan mengontrol konteks keamanan utas yang saat ini dijalankan.

Metode

Metode Deskripsi
Metode GetSecurityContext Mendapatkan IHostSecurityContext yang diminta dari host.
Metode ImpersonateLoggedOnUser Permintaan agar kode dijalankan menggunakan kredensial identitas pengguna saat ini.
Metode OpenThreadToken Membuka token akses diskresi yang terkait dengan utas saat ini.
Metode RevertToSelf Mengakhiri peniruan identitas pengguna saat ini dan mengembalikan token utas asli.
Metode SetSecurityContext Mengatur konteks keamanan untuk utas yang saat ini dijalankan.
Metode SetThreadToken Mengatur handel untuk utas yang saat ini dijalankan.

Keterangan

Host dapat mengontrol semua akses kode ke token utas dengan runtime bahasa umum (CLR) dan kode pengguna. Ini juga dapat memastikan bahwa informasi konteks keamanan lengkap diteruskan di seluruh operasi asinkron atau titik kode dengan akses kode terbatas. IHostSecurityContext merangkum informasi konteks keamanan ini, yang buram ke CLR.

CLR menangani konteks utas terkelola secara internal. Ini mengueri IHostSecurityManager khusus proses dalam situasi berikut:

  • Pada utas finalizer, selama eksekusi finalizer.

  • Selama eksekusi konstruktor kelas dan modul.

  • Pada titik asinkron di utas pekerja, dalam panggilan ke metode IHostThreadPoolManager::QueueUserWorkItem.

  • Dalam pelayanan port penyelesaian I/O.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: MSCorEE.h

Pustaka: Disertakan sebagai sumber daya di MSCorEE.dll

Versi .NET Framework: Tersedia mulai dari 2.0

Lihat juga