MessageSecurityOverMsmqElement.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); };
[System.Configuration.ConfigurationProperty("clientCredentialType", DefaultValue=System.ServiceModel.MessageCredentialType.Windows)]
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
[<System.Configuration.ConfigurationProperty("clientCredentialType", DefaultValue=System.ServiceModel.MessageCredentialType.Windows)>]
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.
- Attribute
Hinweise
Diese Eigenschaft kann auf einen der folgenden Werte festgelegt werden:
None: Dies ermöglicht dem Dienst, mit anonymen Clients zu interagieren. Weder der Dienst noch der Client erfordern Anmeldeinformationen.
Windows: Dies ermöglicht den SOAP-Austauschvorgängen, sich unter dem authentifizierten Kontext von Windows-Anmeldeinformationen zu befinden. Dies führt immer zur Durchführung einer auf Kerberos basierenden Authentifizierung.
UserName: Dies aktiviert den Dienst, der erfordert, dass der Client mithilfe von UserName-Anmeldeinformationen authentifiziert wird. Diese Anmeldeinformationen müssen mithilfe 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. Daher erzwingt WCF, dass der Austausch geschützt ist, wenn UserName-Anmeldeinformationen verwendet werden. Für diesen Modus ist es erforderlich, dass das Dienstzertifikat auf dem Client mithilfe des ClientCredential-Verhaltens und serviceCertificate angegeben wird.
Certificate: Dies ermöglicht dem Dienst, die Clientauthentifizierung mithilfe eines Zertifikats zu anzufordern. Die Clientanmeldeinformationen in diesem Fall müssen mithilfe der ClientCredentials-Klasse oder dem ClientCredentials-Verhalten angegeben werden. Die Dienstanmeldeinformationen in diesem Fall müssen mithilfe der ClientCredentials-Klasse oder dem ClientCredentials-Verhalten durch Bereitstellen von serviceCertificate angegeben werden.
CardSpace: Dies ermöglicht es dem Dienst zu verlangen, dass der Client mithilfe von CardSpace authentifiziert wird. 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.