Compartir a través de


Elemento <transport> de <netMsmqBinding>

Define la configuración de seguridad para el transporte.

<<system.serviceModel>>
  <enlaces>
    <netMsmqBinding>
      <enlace>
        Elemento <security> de <netMsmqBinding>
          Elemento <transport> de <netMsmqBinding>

<netMsmqBinding>
    <binding>
    <security>
         <transport msmqAuthenticationMode="None/WindowsDomain/Certificate"
            msmqEncryptionAlgorithm="RC4Stream/AES"
            msmqProtectionLevel="None/Sign/EncryptAndSign"
            msmqSecureHashAlgorithm="MD5/SHA1/SHA256/SHA512" />
    </security>
   </binding>
</netMsmqBinding>

Atributos y elementos

Atributos

Atributo Descripción

msmqAuthenticationMode

Especifica cómo el transporte de MSMQ debe autenticar el mensaje. Los valores válidos son los siguientes:

  • None: sin autenticación
  • WindowsDomain: el mecanismo de autenticación utiliza Active Directory para recuperar el certificado X.509 para el identificador de seguridad asociado al mensaje. Esto se utiliza a continuación para comprobar el ACL de la cola para asegurarse que el usuario tiene el permiso de escritura para la cola.
  • Certificate: el canal recupera el certificado del almacén de certificados.

El valor predeterminado es WindowsDomain.

Si este atributo se establece en None, el atributo msmqProtectionLevel también debe establecerse como None. Este atributo es del tipo MsmqAuthenticationMode.

msmqEncryptionAlgorithm

Especifica el algoritmo que se va a utilizar para el cifrado de mensajes en la conexión al transferir los mensajes entre los administradores de la cola de mensajes. Los valores válidos son los siguientes:

msmqProtectionLevel

Especifica la manera en que los mensajes se protegen en el nivel de transporte de MSMQ. El cifrado asegura la integridad del mensaje, mientras que la firma y el cifrado aseguran la integridad del mensaje y el no repudio. Es decir, el mensaje procedió del remitente y el remitente es quien dice ser. Los valores válidos son los siguientes:

  • None: sin protección.
  • Sign: se firman los mensajes.
  • EncryptAndSign: Los mensajes se cifran y firman.
  • El valor predeterminado es Sign.

msmqSecureHashAlgorithm

Especifica el algoritmo hash que se va a utilizar para calcular la síntesis del mensaje. Los valores válidos son los siguientes:

  • MD5
  • SHA1
  • SHA256
  • SHA512

El valor predeterminado es SHA1. Este atributo es del tipo MsmqSecureHashAlgorithm.

Elementos secundarios

Ninguno

Elementos primarios

Elemento Descripción

Elemento <security> de <netMsmqBinding>

Define los valores de seguridad de transporte para transportes en cola.

Consulte también

Referencia

MsmqTransportSecurityElement
Transport
Transport
MsmqTransportSecurity

Conceptos

<enlace>

Otros recursos

Queues in WCF
Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients