BasicHttpMessageCredentialType Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet Anmeldeinformationstypen auf, mit denen sich der Client authentifizieren kann, wenn die Sicherheit in der BasicHttpBinding Bindung aktiviert ist.
public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType =
Public Enum BasicHttpMessageCredentialType
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| UserName | 0 | Gibt an, dass der Client mithilfe einer Benutzernamenanmeldeinformationen authentifiziert wird. |
| Certificate | 1 | Gibt an, dass ein Client mithilfe eines Zertifikats authentifiziert wird. |
Beispiele
Die folgenden Konfigurationsdateiausschnitte veranschaulichen, wie Folgendes angegeben BasicHttpMessageCredentialTypewird:
Die wichtigen Abschnitte sind:
Der Abschnitt "Bindungen", in dem wir den Sicherheitsmodus (Nachricht) und den Typ der Anmeldeinformationen angeben, die zum Authentifizieren des Clients verwendet werden:
Der Abschnitt "Verhalten", in dem wir das zertifikat angeben, das für die Dienstauthentifizierung verwendet werden soll, und die Methode zum Überprüfen des Clientzertifikats:
Hinweise
Wenn Mode die Clientauthentifizierung auf Nachrichtenebene konfiguriert ist, steuert diese Enumeration den Clientanmeldeinformationstyp. Sowohl benutzername als auch X.509-Zertifikat müssen über eine IEndpointBehavior Instanz bereitgestellt werden, die den SecurityCredentialsManager Erweiterbarkeitspunkt implementiert. In einem gängigen Standardfall ist ClientCredentialsdies der Fall.
Die Clientanmeldeinformationen im Zertifikatfall müssen mithilfe der ClientCertificate Eigenschaft der ClientCredentials Klasse angegeben werden.
Die Clientanmeldeinformationen im Benutzernamenfall müssen mithilfe der UserName Eigenschaft der ClientCredentials Klasse angegeben werden.
Darüber hinaus muss der Client, wenn der Nachrichtensicherheitsmodus verwendet wird, mit dem Zertifikat des Diensts bereitgestellt werden. Die Dienstanmeldeinformationen in diesem Fall müssen mithilfe der ServiceCertificate Eigenschaft für die ClientCredentials Klasse angegeben werden.