Bagikan melalui


MessageCredentialType Enum

Definisi

Menghitung jenis kredensial pesan yang valid.

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

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.

Berlaku untuk