Freigeben über


MessageSecurityOverMsmq.ClientCredentialType Eigenschaft

Definition

Ruft die MessageCredentialType-Sicherheitseinstellung für über den MSMQ-Transport gesendete Nachrichten ab oder legt sie fest.

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

MessageCredentialType

Die MessageCredentialType-Sicherheitseinstellung für über den MSMQ-Transport gesendete Nachrichten.

Beispiele

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

Hinweise

Diese Eigenschaft kann auf einen der folgenden Werte festgelegt werden:

  • None: Lässt die Interaktion des Diensts mit anonymen Clients zu. Weder der Dienst noch der Client erfordern Anmeldeinformationen.

  • Windows: Dies ermöglicht den SOAP-Austausch unter dem authentifizierten Kontext einer Windows Anmeldeinformationen. Dies führt immer zur Durchführung einer auf Kerberos basierenden Authentifizierung.

  • UserName: Dies ermöglicht dem Dienst, dass der Client mithilfe einer UserName-Anmeldeinformationen authentifiziert werden soll. Diese Anmeldeinformationen müssen mit Hilfe der ClientCredentials-Klasse angegeben werden.

Hinweis

Das Senden von Kennwortdigests, das Ableiten von Schlüsseln, in denen Kennwörter verwendet werden, sowie die Verwendung solcher Schlüssel für die Nachrichtensicherheit werden von WCF nicht unterstützt. So erzwingt WCF, dass der Exchange beim Verwenden von UserName-Anmeldeinformationen gesichert ist. Dieser Modus erfordert, dass das Dienstzertifikat im Client mit ClientCredential Verhalten serviceCertificateund :

  • Certificate: Ermöglicht dem Dienst, die Forderung zu stellen, dass der Client über ein Zertifikat authentifiziert werden muss. Die Clientanmeldeinformationen müssen in diesem Fall über die ClientCredentials-Klasse oder das ClientCredentials-Verhalten angegeben werden. In diesem Fall müssen die Dienstanmeldeinformationen mit der ClientCredentials-Klasse oder dem ClientCredentials-Verhalten durch Bereitstellen von serviceCertificate angegeben werden.

  • InfoCard: Ermöglicht dem Dienst, die Authentifizierung des Clients mit einer InfoCard anzufordern. serviceCertificate muss im ClientCredential-Verhalten bereitgestellt werden.

  • Die Zertifikatsanmeldeinformationen für MessageSecurityOverMsmq sind nur dann relevant, wenn der Sicherheitsmodus auf Both oder Message festgelegt wurde.

Gilt für