MessageSecurityOverMsmq.ClientCredentialType Propiedad

Definición

Obtiene o establece la MessageCredentialType configuración de seguridad de 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

La MessageCredentialType configuración de seguridad de los mensajes enviados a través del transporte de MSMQ.

Ejemplos

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

Comentarios

Esta propiedad se puede establecer en uno de los siguientes valores:

  • Ninguno: esto permite que el servicio interactúe 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 la autenticación basada en Kerberos.

  • UserName: permite al servicio requerir que el cliente se autentique mediante una credencial UserName. Esta credencial debe especificarse mediante ClientCredentials la clase .

Note

WCF no admite el envío de una síntesis de contraseña ni la derivación de claves mediante contraseña y el uso de estas claves para la seguridad del mensaje. 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 requerir que el cliente se autentique mediante un certificado. La credencial de cliente en este caso debe especificarse mediante ClientCredentials la clase o ClientCredentials el comportamiento. La credencial de servicio en este caso debe especificarse mediante ClientCredentials la clase o ClientCredentials el comportamiento especificando .serviceCertificate

  • InfoCard: permite que el servicio requiera que el cliente se autentique mediante infoCard. serviceCertificate Debe aprovisionarse en el ClientCredential comportamiento.

  • La credencial de certificado de MessageSecurityOverMsmq es relevante solo cuando el modo de seguridad está establecido Both en o Message.

Se aplica a