<> de seguridad <de basicHttpBinding ><security> of <basicHttpBinding>

Define las capacidades de seguridad del <> basicHttpBinding.Defines the security capabilities of the <basicHttpBinding>.

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

SintaxisSyntax

<security mode="Message/None/Transport/TransportWithCredential">
  <transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
             proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
             realm="string" />
  <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 utiliza.Specifies the type of security that is used. El valor predeterminado es None.The default is None. Este atributo es del tipo BasicHttpSecurityMode.This attribute is of type BasicHttpSecurityMode.

Atributo de modomode Attribute

ValorValue DESCRIPCIÓNDescription
NoneNone : Los mensajes no están protegidos durante la transferencia.- Messages are not secured during transfer.
TransporteTransport La seguridad se proporciona utilizando transporte HTTPS.Security is provided using HTTPS transport. Los mensajes SOAP se protegen utilizando HTTPS.The SOAP messages are secured using HTTPS. El servicio se autentica al cliente utilizando el certificado X.509 del servicio.The service is authenticated to the client using the service's X.509 certificate. El cliente se autentica utilizando el ClientCredentialType proporcionado.The client is authenticated using the ClientCredentialType supplied. Vea el <> de transporte.See the <transport>.
MessageMessage La seguridad se proporciona mediante la seguridad del mensaje SOAP.Security is provided using SOAP message security. De forma predeterminada, el cuerpo se cifra y firma.By default, the body is encrypted and signed. Para este enlace, el sistema requiere que el certificado de servidor se proporcione al cliente fuera de la banda.For this binding, the system requires that the server certificate be provided to the client out of band. El único ClientCredentialType válido para este enlace es Certificate.The only valid ClientCredentialType for this binding is Certificate.
TransportWithMessageCredentialTransportWithMessageCredential La seguridad de transporte proporciona integridad, confidencialidad y autenticación del servidor.Integrity, confidentiality and server authentication are provided by transport security. La autenticación del cliente se proporciona por medio de la seguridad del mensaje SOAP.Client authentication is provided by means of SOAP message security. Este modo es pertinente cuando el usuario está autenticando utilizando el nombre de usuario/contraseña y existe una implementación del HTTP existente para proteger la transferencia del mensaje.This mode is relevant when the user is authenticating using username/password and there is an existing HTTP deployment for securing message transfer.
TransportCredentialOnlyTransportCredentialOnly Este modo no proporciona integridad del mensaje y confidencialidad.This mode does not provide message integrity and confidentiality. Proporciona la autenticación del cliente basada en http.It provides http-based client authentication. Este modo se debe utilizar con precaución.This mode should be used with caution. Se debe usar en entornos en los que la seguridad de transporte se proporciona por otros medios (como IPSec) y la infraestructura de WCF proporciona únicamente la autenticación del cliente.It should be used in environments where the transport security is being provided by other means (such as IPSec) and only client authentication is provided by the WCF infrastructure.

Elementos secundariosChild Elements

ElementoElement DESCRIPCIÓNDescription
<> de transporte<transport> Define los valores de seguridad de transporte para un servicio HTTP básico.Defines the transport security settings for a basic HTTP service. Este elemento corresponde a HttpTransportSecurity.This element corresponds to HttpTransportSecurity.
<message><message> Define los valores de modo de seguridad para un servicio HTTP básico.Defines the message security settings for a basic HTTP service. Este elemento corresponde a BasicHttpMessageSecurity.This element corresponds to BasicHttpMessageSecurity.

Elementos primariosParent Elements

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

ComentariosRemarks

De forma predeterminada, no se protege el mensaje SOAP y no se autentica el cliente.By default, the SOAP message is not secured and the client is not authenticated. Este elemento le permite establecer la configuración de seguridad adicional para el elemento basicHttpBinding.This element enables you to configure additional security settings for the basicHttpBinding element.

Vea tambiénSee also