SecurityContext Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili konteks keamanan untuk pesan dalam antrean.
public ref class SecurityContext sealed : IDisposable
public sealed class SecurityContext : IDisposable
type SecurityContext = class
interface IDisposable
Public NotInheritable Class SecurityContext
Implements IDisposable
- Warisan
-
SecurityContext
- Penerapan
Keterangan
Konteks keamanan berisi informasi keamanan yang di-cache seperti sertifikat internal, kunci privat yang sesuai, SID pengguna, yang diperlukan untuk melampirkan sertifikat dan pengidentifikasi pengirim ke pesan saat meminta autentikasi.
Jika klien, seperti aplikasi ASP.NET, meniru pengguna untuk mengirim pesan ke antrean, identitas pengguna digunakan untuk mengakses antrean. Jika antrean jarak jauh, kredensial ini di-cache dan digunakan untuk pesan yang kemudian dikirim ke antrean. Oleh karena itu, SID dalam pesan berikutnya akan menjadi identitas cache pengguna pertama yang mengirim pesan ke antrean. Identitas cache pengguna pertama yang mengirim pesan ke antrean akan digunakan untuk pengguna berikutnya.
Untuk mengatasi masalah ini, atur konteks keamanan menggunakan SecurityContext sebelum mengirim pesan ke antrean jarak jauh untuk memastikan bahwa kredensial pengguna saat ini digunakan untuk mendapatkan akses ke antrean. Namun, praktik terbaik yang disarankan adalah:
Jadikan antrean sebagai antrean terautentikasi.
Jalankan aplikasi ASP.NET sebagai identitas domain dan otorisasi aplikasi tersebut untuk menulis ke antrean.
Jangan meniru pengguna saat menggunakan antrean. Sebagai gantinya, dapatkan identitas penelepon dan lakukan pemeriksaan otorisasi di aplikasi ASP.NET atau sertakan identitas pemanggil sebagai bagian dari pesan dan lakukan pemeriksaan otorisasi di aplikasi penerima.
Metode
Dispose() |
Merilis semua sumber daya yang SecurityContextdigunakan oleh . |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Finalize() |
Merilis sumber daya yang sedang digunakan oleh SecurityContext. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |