MessageSecurityOverMsmq.ClientCredentialType Eigenschaft
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.
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
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 serviceCertificate
und :
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 dasClientCredentials
-Verhalten angegeben werden. In diesem Fall müssen die Dienstanmeldeinformationen mit der ClientCredentials-Klasse oder demClientCredentials
-Verhalten durch Bereitstellen vonserviceCertificate
angegeben werden.InfoCard
: Ermöglicht dem Dienst, die Authentifizierung des Clients mit einer InfoCard anzufordern.serviceCertificate
muss imClientCredential
-Verhalten bereitgestellt werden.Die Zertifikatsanmeldeinformationen für
MessageSecurityOverMsmq
sind nur dann relevant, wenn der Sicherheitsmodus aufBoth
oderMessage
festgelegt wurde.