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.
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 desClientCredentialsVerhaltens angegeben werden. Die Dienstanmeldeinformationen in diesem Fall müssen mithilfe der ClientCredentials Klasse oderClientCredentialsdes Verhaltens angegeben werden, indem sie dieserviceCertificate.InfoCard: Dadurch kann der Dienst festlegen, dass der Client mithilfe einer InfoCard authentifiziert wird. DiesserviceCertificatemuss imClientCredentialVerhalten bereitgestellt werden.Die Zertifikatanmeldeinformationen für die
MessageSecurityOverMsmqsind nur relevant, wenn der Sicherheitsmodus aufBothoderMessage.