Compartir a través de


<mensaje> de <netMsmqBinding>

Define la configuración de seguridad del mensaje SOAP en este enlace netMsmqBinding.

<configuration>
  <system.serviceModel>
    <bindings>
      <netMsmqBinding>
        <binding>
          <security>
            <message>

Sintaxis

<netMsmqBinding>
  <binding>
    <security>
      <message algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
               clientCredentialType="None/Windows/UserName/Certificate/CardSpace" />
    </security>
  </binding>
</netMsmqBinding>

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo Descripción
algorithmSuite Establece el cifrado de mensajes y algoritmos de ajuste de clave que se utilizan para lograr la seguridad basada en mensaje para los mensajes enviados sobre transporte de MSMQ.

El valor predeterminado es Aes256. Este atributo es del tipo SecurityAlgorithmSuite.
clientCredentialType Especifica el tipo de credencial que se va a utilizar al realizar la autenticación del cliente para los mensajes enviados sobre el transporte de MSMQ. Los valores válidos incluyen los siguientes:

- None: permite al servicio interactuar con clientes anónimos. Ni el servicio ni el cliente requieren una credencial.
- Windows: permite a los intercambios de SOAP estar bajo el contexto autenticado de credenciales de Windows. Esto siempre realiza una autenticación basada en Kerberos.
- UserName: permite al servicio exigir que el cliente se autentique mediante credenciales UserName. La credencial es este caso debe especificarse mediante el clientCredentials comportamiento Precaución:Windows Communication Foundation (WCF) no admite enviar una síntesis de contraseña ni la derivación de claves mediante contraseñas y usar estas claves para la seguridad del mensaje. Por lo tanto, WCF impone que el intercambio esté protegido cuando se usen las credenciales UserName. Este modo requiere que el certificado del servicio se especifique en el lado del cliente mediante el comportamiento de clientCredential y serviceCertificate.

- Certificate: permite al servicio exigir que el cliente se autentique mediante un certificado. Las credenciales del cliente en este caso tienen que especificarse mediante el comportamiento clientCredentials. La credencial del servicio en este caso necesita ser especificada utilizando el comportamiento clientCredentials especificando serviceCertificate.
- CardSpace: permite al servicio requerir que el cliente se autentique utilizando un CardSpace. Se debe proporcionar serviceCertificate en el comportamiento clientCredential.

El valor predeterminado es Windows. Este atributo es del tipo MessageCredentialType.

Elementos secundarios

Ninguno

Elementos primarios

Elemento Descripción
<security> Define la configuración de seguridad de un enlace.

Consulte también