MessageCredentialType Enum
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.
Menghitung jenis kredensial pesan yang valid.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Warisan
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| None | 0 | Menentukan autentikasi anonim. |
| Windows | 1 | Menentukan autentikasi klien menggunakan Windows. |
| UserName | 2 | Menentukan autentikasi klien menggunakan UserName. |
| Certificate | 3 | Menentukan autentikasi klien menggunakan sertifikat. |
| IssuedToken | 4 | Menentukan autentikasi klien menggunakan token yang dikeluarkan. |
Contoh
Kode berikut menunjukkan cara mengakses dan mengatur ClientCredentialType ke anggota enumerasi ini.
ServiceHost myServiceHost = new ServiceHost(typeof(CalculatorService));
// Create a binding to use.
WSHttpBinding binding = new WSHttpBinding();
binding.Security.Mode = SecurityMode.Message;
binding.Security.Message.ClientCredentialType =
MessageCredentialType.Certificate;
// Set the client certificate.
myServiceHost.Credentials.ClientCertificate.SetCertificate(
StoreLocation.CurrentUser,
StoreName.My,
X509FindType.FindBySubjectName,
"client.com");
Dim myServiceHost As New ServiceHost(GetType(CalculatorService))
' Create a binding to use.
Dim binding As New WSHttpBinding()
binding.Security.Mode = SecurityMode.Message
binding.Security.Message.ClientCredentialType = _
MessageCredentialType.Certificate
' Set the client certificate.
myServiceHost.Credentials.ClientCertificate.SetCertificate( _
StoreLocation.CurrentUser, _
StoreName.My, _
X509FindType.FindBySubjectName, _
"client.com")
Keterangan
Enumerasi ini digunakan untuk menentukan jenis kredensial yang diperlukan oleh pengikatan untuk autentikasi. Ini digunakan oleh semua pengikatan standar kecuali BasicHttpBinding, yang menggunakan BasicHttpMessageCredentialType.