Layanan Keamanan MSMQ
Pesan RPC sinkron dapat menggunakan salah satu fitur keamanan yang tersedia dari run time RPC. Lihat Keamanan untuk detail selengkapnya.
Panggilan [ pesan] asinkron tidak dapat menggunakan keamanan RPC karena tidak ada jabat tangan antara klien dan server. Bahkan, server bahkan mungkin tidak berjalan pada saat panggilan. Untuk mengakses layanan keamanan yang disediakan oleh Message Queuing Services (MSMQ), aplikasi klien harus memanggil RpcBindingSetAuthInfo untuk mengontrol tingkat autentikasi dan privasi untuk panggilannya ke server.
Aplikasi server dapat memanggil RpcBindingInqAuthClient dari dalam panggilan prosedur jarak jauh untuk menentukan tingkat keamanan untuk panggilan tersebut. Pemetaan antara konstanta keamanan RPC dan keamanan MSMQ diperlihatkan dalam tabel berikut.
Tingkat keamanan RPC | Deskripsi |
---|---|
RPC_AUTHN_LEVEL_NONE | Panggilan tidak diautentikasi atau dienkripsi. |
RPC_AUTHN_LEVEL_PKT_INTEGRITY | Panggilan diautentikasi menggunakan keamanan MSMQ. |
RPC_AUTHN_LEVEL_PKT_PRIVACY | Panggilan diautentikasi dan dienkripsi saat berjalan antara antrean klien dan server. |
Server juga dapat memaksa autentikasi panggilan dan enkripsi dengan memanggil RpcServerUseProtseqEpEx dan mengatur bendera RPC_C_MQ_AUTHN_LEVEL_NONE, RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY, dan RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY dalam struktur RPC_POLICY .
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk