elemen<messageSenderAuthentication>
Menentukan opsi autentikasi untuk pengirim pesan peer-to-peer.
Untuk informasi selengkapnya tentang pemrograman peer-to-peer, lihat Jaringan Peer-to-Peer.
<konfigurasi>
<system.serviceModel>
<perilaku>
<endpointBehaviors>
<perilaku>
<clientCredentials>
<peer>
<messageSenderAuthentication>
Sintaks
<messageSenderAuthentication customCertificateValidatorType= "namespace.typeName, [,AssemblyName] [,Version=version number] [,Culture=culture] [,PublicKeyToken=token]"
certificateValidationMode = "ChainTrust/None/PeerTrust/PeerOrChainTrust/Custom"
revocationMode="NoCheck/Online/Offline"
trustedStoreLocation="CurrentUser/LocalMachine" />
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen anak, dan elemen induk
Atribut
Atribut | Deskripsi |
---|---|
customCertificateValidatorType |
Jenis dan assembly yang digunakan untuk memvalidasi jenis khusus. Atribut ini harus diatur ketika certificateValidationMode diatur ke Custom . |
certificateValidationMode |
Menentukan salah satu dari tiga mode yang digunakan untuk memvalidasi kredensial. Jika diatur menjadi Custom , maka customCertificateValidator juga harus diberikan. |
revocationMode |
Salah satu modus yang digunakan untuk memeriksa daftar sertifikat yang dicabut (CRL). |
trustedStoreLocation |
Salah satu dari dua lokasi penyimpanan sistem: LocalMachine atau CurrentUser . Nilai ini digunakan ketika sertifikat layanan dinegosiasikan ke klien. Validasi dilakukan terhadap penyimpanan Orang Tepercaya di lokasi penyimpanan yang ditentukan. |
customCertificateValidatorType Attribute
Nilai | Deskripsi |
---|---|
String | Opsional. Menentukan nama jenis dan assembly dan data lain yang digunakan untuk menemukan jenis. Paling sedikit diperlukan namespace dan nama jenis. Informasi opsional meliputi: nama assembly, nomor versi, budaya, dan token kunci publik. |
Atribut certificateValidationMode
Nilai | Deskripsi |
---|---|
Enumeration | Opsional. Salah satu dari nilai berikut: None , PeerTrust , ChainTrust , PeerOrChainTrust , Custom . Defaultnya adalah ChainTrust . Defaultnya adalah ChainTrust .Untuk informasi selengkapnya, lihat Bekerja dengan Sertifikat. |
Atribut revocationMode
Nilai | Deskripsi |
---|---|
Enumeration | Salah satu dari nilai berikut: NoCheck , Online , Offline . Defaultnya adalah Online .Untuk informasi selengkapnya, lihat Bekerja dengan Sertifikat. |
Atribut trustedStoreLocation
Nilai | Deskripsi |
---|---|
Enumeration | Salah satu nilai berikut: LocalMachine atau CurrentUser . Defaultnya adalah CurrentUser . Jika aplikasi klien berjalan di bagian akun sistem, maka sertifikat biasanya di bagian LocalMachine . Jika aplikasi klien berjalan di bagian akun pengguna, maka sertifikat biasanya di bagian CurrentUser . Defaultnya adalah CurrentUser . |
Elemen Anak
Tidak ada.
Elemen Induk
Elemen | Deskripsi |
---|---|
<peer> | Menentukan kredensial yang digunakan untuk mengautentikasi klien ke layanan peer. |
Keterangan
Elemen ini harus dikonfigurasi jika autentikasi pesan dipilih. Untuk saluran output, setiap pesan ditandatangani menggunakan sertifikat yang disediakan oleh <sertifikat>. Semua pesan, sebelum dikirim ke aplikasi, diperiksa terhadap kredensial pesan menggunakan validator yang ditentukan oleh atribut customCertificateValidatorType
elemen ini. Validator dapat menerima atau menolak kredensial.
Contoh
Kode berikut mengatur mode validasi pengirim pesan ke PeerOrChainTrust
.
<behaviors>
<endpointBehaviors>
<behavior name="MyEndpointBehavior">
<clientCredentials>
<peer>
<certificate findValue="www.contoso.com"
storeLocation="LocalMachine"
x509FindType="FindByIssuerName" />
<messageSenderAuthentication certificateValidationMode="PeerOrChainTrust" />
<messageSenderAuthentication certificateValidationMode="None" />
</peer>
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>
Lihat juga
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