Udostępnij za pośrednictwem


MessageCredentialType Wyliczenie

Definicja

Wylicza prawidłowe typy poświadczeń wiadomości.

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

Pola

Certificate 3

Określa uwierzytelnianie klienta przy użyciu certyfikatu.

IssuedToken 4

Określa uwierzytelnianie klienta przy użyciu wystawionego tokenu.

None 0

Określa uwierzytelnianie anonimowe.

UserName 2

Określa uwierzytelnianie klienta przy użyciu userName.

Windows 1

Określa uwierzytelnianie klienta przy użyciu Windows.

Przykłady

Poniższy kod pokazuje, jak uzyskać dostęp i ustawić ClientCredentialType element członkowski tego wyliczenia.

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")

Uwagi

To wyliczenie służy do określania typu poświadczeń wymaganego przez powiązanie na potrzeby uwierzytelniania. Jest on używany przez wszystkie powiązania standardowe z wyjątkiem BasicHttpBinding, który używa elementu BasicHttpMessageCredentialType.

Dotyczy