Share via


MessageSecurityOverMsmqElement.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); };
[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

MessageCredentialType

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.

Gilt für