BasicHttpMessageCredentialType BasicHttpMessageCredentialType BasicHttpMessageCredentialType BasicHttpMessageCredentialType Enum

Definition

Listet Anmeldeinformationstypen auf, mit denen der Client authentifiziert werden kann, wenn Sicherheit in der BasicHttpBinding-Bindung aktiviert ist.Enumerates credential types the client can authenticate with when security is enabled in the BasicHttpBinding binding.

public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType = 
Public Enum BasicHttpMessageCredentialType
Vererbung
BasicHttpMessageCredentialTypeBasicHttpMessageCredentialTypeBasicHttpMessageCredentialTypeBasicHttpMessageCredentialType

Felder

Certificate Certificate Certificate Certificate 1

Gibt an, dass ein Client mit einem Zertifikat authentifiziert werden muss.Indicates that a client be authenticated using a certificate.

UserName UserName UserName UserName 0

Gibt an, dass der Client mit Benutzernamenanmeldeinformationen authentifiziert werden muss.Indicates that the client be authenticated using a username credential.

Beispiele

Die folgenden Konfigurationsdateiausschnitte zeigen, wie BasicHttpMessageCredentialType angegeben wird:The following configuration file snippets illustrates how to specify BasicHttpMessageCredentialType:

Die wichtigen Abschnitte sind:The important sections are:

Der Bindungsabschnitt, in dem der Sicherheitsmodus angegeben wird (Nachricht) und der Anmeldeinformationstyp, mit dem der Client authentifiziert wird:The bindings section where we specify the security mode (Message) and the type of credential that will be used to authenticate the client:

Der Verhaltensabschnitt, in dem wir das zur Dienstauthentifizierung zu verwendende Zertifikat und die Methode zur Validierung des Clientzertifikats angeben:The behaviors section where we specify the certificate to use for service authentication and the method for validating the client certificate:

Hinweise

Ist Mode für Clientauthentifizierung auf Nachrichtenebene konfiguriert, wird mit dieser Auflistung der Clientanmeldeinformationstyp gesteuert.If Mode is configured to perform client authentication at the message level, this enumeration controls the client credential type. Benutzername und X.509-Zertifikat müssen über eine IEndpointBehavior-Instanz bereitgestellt werden, die den SecurityCredentialsManager-Erweiterungspunkt implementiert. Dies ist im häufig auftretenden Standardfall ClientCredentials.Both username and X.509 certificate to use must be provisioned through an IEndpointBehavior instance which implements the SecurityCredentialsManager extensibility point; in a common default case this is ClientCredentials.

Die Clientanmeldeinformationen im Zertifikat müssen mit der ClientCertificate-Eigenschaft der ClientCredentials-Klasse angegeben werden.The client credential in the certificate case must be specified using the ClientCertificate property of the ClientCredentials class.

Die Clientanmeldeinformationen im Benutzernamen müssen mit der UserName-Eigenschaft der ClientCredentials-Klasse angegeben werden.The client credential in the username case must be specified using the UserName property of the ClientCredentials class.

Außerdem muss für den Fall, dass der Nachrichtensicherheitsmodus verwendet wird, der Client mit dem Zertifikat des Diensts bereitgestellt werden.In addition, when message security mode is used, the client must be provisioned with the service's certificate. Die Dienstanmeldeinformationen müssen in diesem Fall mit der ServiceCertificate-Eigenschaft für die ClientCredentials-Klasse angegeben werden.The service credential in this case must be specified using the ServiceCertificate property on the ClientCredentials class.

Gilt für: