MessageCredentialType Enumeration

Definition

Listet die gültigen Anmeldeinformationstypen für Nachrichten auf.Enumerates the valid message credential types.

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

Felder

Certificate 3

Gibt an, dass die Clientauthentifizierung mit einem Zertifikat erfolgt.Specifies client authentication using a certificate.

IssuedToken 4

Gibt die Clientauthentifizierung mit einem ausgestellten Token an.Specifies client authentication using an issued token.

None 0

Gibt die anonyme Authentifizierung an.Specifies anonymous authentication.

UserName 2

Gibt die Clientauthentifizierung mit einem Benutzernamen an.Specifies client authentication using UserName.

Windows 1

Gibt die Clientauthentifizierung mit Windows an.Specifies client authentication using Windows.

Beispiele

Der folgende Code zeigt, wie ClientCredentialType aufgerufen und auf einen Member dieser Enumeration festgelegt wird.The following code shows how to access and set ClientCredentialType to a member of this enumeration.

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 zur Authentifizierung erforderlichen Anmeldeinformationstyp einer Bindung anzugeben.This enumeration is used to specify the credential type required by a binding for authentication. Er wird von allen Standardbindungen außer BasicHttpBinding verwendet, die BasicHttpMessageCredentialType verwendet.It is used by all standard bindings except the BasicHttpBinding, which uses BasicHttpMessageCredentialType.

Gilt für: