Freigeben über


MessageCredentialType Enumeration

Definition

Listet die gültigen Nachrichtenanmeldeinformationstypen auf.

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

Felder

Name Wert Beschreibung
None 0

Gibt die anonyme Authentifizierung an.

Windows 1

Gibt die Clientauthentifizierung mit Windows an.

UserName 2

Gibt die Clientauthentifizierung mithilfe von UserName an.

Certificate 3

Gibt die Clientauthentifizierung mithilfe eines Zertifikats an.

IssuedToken 4

Gibt die Clientauthentifizierung mithilfe eines ausgestellten Tokens an.

Beispiele

Der folgende Code zeigt, wie Auf ein Element dieser Enumeration zugegriffen und festgelegt ClientCredentialType wird.

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

Hinweise

Diese Enumeration wird verwendet, um den Anmeldeinformationstyp anzugeben, der von einer Bindung für die Authentifizierung erforderlich ist. Es wird von allen Standardbindungen verwendet, mit Ausnahme der BasicHttpBinding, die verwendet BasicHttpMessageCredentialType.

Gilt für: