Compartir a través de


MessageSecurityOverMsmq.ClientCredentialType Propiedad

Definición

Obtiene o establece la configuración de seguridad MessageCredentialType para los mensajes enviados a través del transporte de MSMQ.

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

Valor de propiedad

MessageCredentialType

La configuración de seguridad de MessageCredentialType para mensajes enviados mediante el transporte de MSMQ.

Ejemplos

msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate

Comentarios

Esta propiedad puede definirse en uno de los valores siguientes:

  • Ninguna: Permite al servicio interactuar con clientes anónimos. Ni el servicio ni el cliente requieren una credencial.

  • Windows: esto permite que los intercambios SOAP estén bajo el contexto autenticado de una credencial de Windows. Esto siempre realiza una autenticación basada en Kerberos.

  • UserName: esto permite que el servicio requiera que el cliente se autentique mediante una credencial UserName. Esta credencial se debe especificar mediante la clase ClientCredentials.

Nota

WCF no admite el envío de una síntesis de contraseña o la derivación de claves mediante contraseña y el uso de dichas claves para la seguridad de los mensajes. Por lo tanto, WCF exige que el intercambio esté protegido al usar credenciales username. Este modo requiere que el certificado de servicio se especifique en el cliente mediante ClientCredential el comportamiento y serviceCertificate:

  • Certificate: permite al servicio exigir la autenticación del cliente mediante un certificado. La credencial del cliente en este caso debe especificarse utilizando la clase ClientCredentials o el comportamiento ClientCredentials. La credencial del servicio en este caso se debe especificar mediante la clase ClientCredentials o el comportamiento ClientCredentials especificando serviceCertificate.

  • InfoCard: permite al servicio exigir que el cliente se autentique utilizando una InfoCard. Se debe proporcionar serviceCertificate en el comportamiento ClientCredential.

  • Las credenciales del certificado para MessageSecurityOverMsmq sólo son pertinentes cuando el modo de seguridad está establecido en Both o Message.

Se aplica a