Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

MessageSecurityOverMsmqElement.ClientCredentialType Property

Gets or sets the MessageCredentialType security setting for messages sent over the MSMQ transport.

Namespace:  System.ServiceModel.Configuration
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

[ConfigurationPropertyAttribute("clientCredentialType", DefaultValue = MessageCredentialType.Windows)]
public MessageCredentialType ClientCredentialType { get; set; }

Property Value

Type: System.ServiceModel.MessageCredentialType
The MessageCredentialType security setting for messages sent over the MSMQ transport.

This property can be set to one of the following values:

  • None: This allows the service to interact with anonymous clients. Neither the service nor the client requires a credential.

  • Windows: This enables the SOAP exchanges to be under the authenticated context of a Windows credential. This always performs Kerberos-based authentication.

  • UserName: This enables the service to require that the client be authenticated using a UserName credential. This credential needs to be specified using ClientCredentials class.

    NoteNote

    WCF does not support sending a password digest or deriving keys using password and using such keys for message security. As such, WCF enforces that the exchange is secured when using UserName credentials. This mode requires that the service certificate be specified on the client side using ClientCredential behavior and serviceCertificate.

  • Certificate: This enables the service to require that the client be authenticated using a certificate. The client credential in this case needs to be specified using the ClientCredentials class or ClientCredentials behavior. The service credential in this case needs to be specified using the ClientCredentials class or ClientCredentials behavior by specifying the serviceCertificate.

  • CardSpace: This allows the service to require that the client be authenticated using a . The serviceCertiifcate must be provisioned in the ClientCredential behavior.

The Certificate credential for the MessageSecurityOverMsmq is relevant only when the security mode is set to Both or Message.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft