MessageSecurityOverMsmq.ClientCredentialType Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der MessageCredentialType Sicherheitseinstellung für Nachrichten, die über den MSMQ-Transport gesendet werden.

public:
 property System::ServiceModel::MessageCredentialType ClientCredentialType { System::ServiceModel::MessageCredentialType get(); void set(System::ServiceModel::MessageCredentialType value); };
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
member this.ClientCredentialType : System.ServiceModel.MessageCredentialType with get, set
Public Property ClientCredentialType As MessageCredentialType

Eigenschaftswert

Die MessageCredentialType Sicherheitseinstellung für Nachrichten, die über den MSMQ-Transport gesendet werden.

Beispiele

msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate

Hinweise

Diese Eigenschaft kann auf einen der folgenden Werte festgelegt werden:

  • Keine: Dadurch kann der Dienst mit anonymen Clients interagieren. Weder der Dienst noch der Client benötigen eine Anmeldeinformationen.

  • Windows: Dadurch kann der SOAP-Austausch unter dem authentifizierten Kontext einer Windows Anmeldeinformationen stehen. Dies führt immer eine Kerberos-basierte Authentifizierung durch.

  • UserName: Dadurch kann der Dienst festlegen, dass der Client mithilfe einer UserName-Anmeldeinformationen authentifiziert wird. Diese Anmeldeinformationen müssen mithilfe der ClientCredentials Klasse angegeben werden.

Note

WCF unterstützt nicht das Senden eines Kennwortdigests oder das Ableiten von Schlüsseln mithilfe von Kennwörtern und die Verwendung solcher Schlüssel für die Nachrichtensicherheit. So erzwingt WCF, dass der Austausch bei Verwendung von UserName-Anmeldeinformationen gesichert ist. Für diesen Modus muss das Dienstzertifikat auf dem Client mithilfe ClientCredential des Verhaltens angegeben werden und serviceCertificate:

  • Certificate: Dadurch kann der Dienst festlegen, dass der Client mithilfe eines Zertifikats authentifiziert wird. Die Clientanmeldeinformationen in diesem Fall müssen mithilfe der Klasse oder ClientCredentials des ClientCredentials Verhaltens angegeben werden. Die Dienstanmeldeinformationen in diesem Fall müssen mithilfe der ClientCredentials Klasse oder ClientCredentials des Verhaltens angegeben werden, indem sie die serviceCertificate.

  • InfoCard: Dadurch kann der Dienst festlegen, dass der Client mithilfe einer InfoCard authentifiziert wird. Dies serviceCertificate muss im ClientCredential Verhalten bereitgestellt werden.

  • Die Zertifikatanmeldeinformationen für die MessageSecurityOverMsmq sind nur relevant, wenn der Sicherheitsmodus auf Both oder Message.

Gilt für: