<> de seguridad <de netTcpBinding ><security> of <netTcpBinding>

Define la configuración de seguridad de un enlace.Defines the security settings for a binding.

<configuration> <configuration>
   <> System. serviceModel  <system.serviceModel>
     <> de enlaces    <bindings>
       <> netTcpBinding      <netTcpBinding>
         <> de enlace        <binding>
           <> de seguridad          <security>

SintaxisSyntax

<security mode="Message/None/Transport/TransportWithCredential">
  <transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
             protectionLevel="None/Sign/EncryptAndSign" />
  <message algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
           clientCredentialType="Certificate/IssuedToken/None/UserName/Windows" />
</security>

Atributos y elementosAttributes and Elements

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primariosThe following sections describe attributes, child elements, and parent elements

AtributosAttributes

AtributoAttribute DESCRIPCIÓNDescription
modomode Opcional.Optional. Especifica el tipo de seguridad que se aplica.Specifies the type of security that is applied. Se muestran los valores válidos a continuación.Valid values are shown below. El valor predeterminado es Transport.The default value is Transport.

Este atributo es del tipo SecurityMode.This attribute is of type SecurityMode.

Atributo de modomode Attribute

ValorValue DESCRIPCIÓNDescription
NoneNone La seguridad está deshabilitada.Security is disabled.
TransporteTransport La seguridad de transporte se proporciona utilizando TLS sobre TCP o SPNego.Transport security is provided using TLS over TCP or SPNego. El servicio puede necesitar ser configurado con certificados SSL.The service may need to be configured with SSL certificates. Es posible controlar el nivel de protección con este modo.It is possible to control the protection level with this mode.
MessageMessage La seguridad se proporciona mediante la seguridad del mensaje SOAP.Security is provided using SOAP message security. De forma predeterminada, el cuerpo SOAP se cifra y firma.By default, the SOAP body is encrypted and signed. Este modo proporciona una variedad de características, como si las credenciales del servicio están disponibles para el cliente fuera de la banda, el conjunto de algoritmos que se utiliza y qué nivel de protección se aplica al cuerpo del mensaje.This mode offers a variety of features, such as whether the service credentials are available at the client out of band, the algorithm suite to use, and what level of protection to apply to the message body. Se realiza la autenticación del cliente una vez por sesión y los resultados de autenticación están almacenados en memoria caché durante la duración de la sesión.Client authentication is performed once per session and the results of authentication are cached for the duration of the session.
TransportWithMessageCredentialTransportWithMessageCredential La seguridad de transporte va unida a la seguridad del mensaje.Transport security is coupled with message security. TLS proporciona la seguridad de transporte sobre TCP o SPNego y asegura la integridad, confidencialidad y autenticación de servidor.Transport security is provided by TLS over TCP, or SPNego, and ensures integrity, confidentiality, and server authentication. La seguridad del mensaje SOAP proporciona la autenticación del cliente.SOAP message security provides client authentication. De manera predeterminada, se realiza la autenticación del cliente una vez por sesión y los resultados de autenticación están almacenados en la memoria caché durante la duración de la sesión.By default, client authentication is performed once per session and the results of authentication are cached for the duration of the session.

Elementos secundariosChild Elements

ElementoElement DESCRIPCIÓNDescription
<> de transporte<transport> Define la configuración de seguridad para el transporte.Defines the security settings for the transport. Este elemento es del tipo TcpTransportSecurityElement.This element is of type TcpTransportSecurityElement.
<message><message> Define la configuración de seguridad del mensaje.Defines the security settings for the message. Este elemento es del tipo MessageSecurityOverTcpElement.This element is of type MessageSecurityOverTcpElement.

Elementos primariosParent Elements

ElementoElement DESCRIPCIÓNDescription
enlacebinding Elemento de enlace del <> netTcpBinding.The binding element of the <netTcpBinding>.

ComentariosRemarks

Cada uno de los enlaces estándar proporciona los parámetros para controlar los requisitos de seguridad de la transferencia.Each of the standard bindings provides parameters for controlling the transfer security requirements. Estos parámetros incluyen normalmente el modo de seguridad que especificó si se usó la seguridad del nivel de mensaje o del nivel de transporte y la elección del tipo de credencial del cliente.These parameters typically include the security mode that specified whether message-level or transport-level security is used and the choice of client credential type. Basada en la elección de opciones que estos parámetros presentan, se construirá una pila de canal con la seguridad adecuada.Based on the choice of options these parameters present, a channel stack is constructed with appropriate security.

Los enlaces proporcionados por el sistema suministrados por Windows Communication Foundation (WCF) son un conjunto diseñado para cumplir algunos de los requisitos de escenario más comunes.The system-provided bindings supplied by Windows Communication Foundation (WCF) are a set designed to meet some of the most common scenario requirements. Cada uno de estos enlaces permite la especificación de requisitos de seguridad para algunos escenarios concretos.Each of these bindings allows the specification of security requirements for some specific targeted scenarios.

Este elemento de configuración proporciona especificaciones de seguridad para netTcpBinding.This configuration element provides the security specifications for netTcpBinding. Se trata de un enlace seguro, confiable y optimizado adecuado para la comunicación entre equipos.This is a secure, reliable, optimized binding suitable for cross-machine communication. De forma predeterminada, genera una pila de comunicación en tiempo de ejecución que admite TCP para la entrega del mensaje y Seguridad de Windows para la seguridad y autenticación del mensaje, WS-ReliableMessaging para la confiabilidad, y la codificación binaria del mensaje.By default it generates a runtime communication stack supporting TCP for message delivery and Windows Security for message security and authentication, WS-ReliableMessaging for reliability, and binary message encoding.

Vea tambiénSee also