BasicHttpMessageCredentialType Enum

Definisi

Menghitung jenis kredensial yang dapat diautentikasi klien saat keamanan diaktifkan dalam BasicHttpBinding pengikatan.

public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType = 
Public Enum BasicHttpMessageCredentialType
Warisan
BasicHttpMessageCredentialType

Bidang

Certificate 1

Menunjukkan bahwa klien diautentikasi menggunakan sertifikat.

UserName 0

Menunjukkan bahwa klien diautentikasi menggunakan kredensial nama pengguna.

Contoh

Cuplikan file konfigurasi berikut mengilustrasikan cara menentukan BasicHttpMessageCredentialType:

Bagian pentingnya adalah:

Bagian pengikatan tempat kami menentukan mode keamanan (Pesan) dan jenis kredensial yang akan digunakan untuk mengautentikasi klien:

Bagian perilaku tempat kami menentukan sertifikat yang akan digunakan untuk autentikasi layanan dan metode untuk memvalidasi sertifikat klien:

Keterangan

Jika Mode dikonfigurasi untuk melakukan autentikasi klien di tingkat pesan, enumerasi ini mengontrol jenis kredensial klien. Baik nama pengguna maupun sertifikat X.509 yang akan digunakan harus disediakan melalui IEndpointBehavior instans SecurityCredentialsManager yang mengimplementasikan titik ekstensibilitas; dalam kasus default umum, ini adalah ClientCredentials.

Kredensial klien dalam kasus sertifikat harus ditentukan menggunakan ClientCertificate properti ClientCredentials kelas .

Kredensial klien dalam kasus nama pengguna harus ditentukan menggunakan UserName properti ClientCredentials kelas .

Selain itu, ketika mode keamanan pesan digunakan, klien harus diprovisikan dengan sertifikat layanan. Kredensial layanan dalam hal ini harus ditentukan menggunakan ServiceCertificate properti pada ClientCredentials kelas .

Berlaku untuk