Compartir a través de


<seguridad> de <basicHttpBinding>

Define las funcionalidades de seguridad de basicHttpBinding<>.

<configuración>
   <system.serviceModel>
     <Enlaces>
       <basicHttpBinding>
         <encuadernación>
           <seguridad>

Syntax

<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 elementos

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

Attributes

Atributo Description
mode Optional. Especifica el tipo de seguridad que se usa. El valor predeterminado es None. Este atributo es de tipo BasicHttpSecurityMode.

mode Attribute

Importancia Description
Ninguno - Los mensajes no están protegidos durante la transferencia.
Transport La seguridad se proporciona mediante el transporte HTTPS. Los mensajes SOAP se protegen mediante HTTPS. El servicio se autentica en el cliente mediante el certificado X.509 del servicio. El cliente se autentica mediante clientCredentialType proporcionado. Vea el <transporte>.
Message La seguridad se proporciona mediante la seguridad de mensajes SOAP. De forma predeterminada, el cuerpo está cifrado y firmado. Para este enlace, el sistema requiere que el certificado de servidor se proporcione al cliente fuera de banda. El único válido ClientCredentialType para este enlace es Certificate.
TransportWithMessageCredential La seguridad de transporte proporciona integridad, confidencialidad y autenticación del servidor. La autenticación de cliente se proporciona mediante la seguridad de mensajes SOAP. Este modo es relevante cuando el usuario se autentica mediante el nombre de usuario o la contraseña y hay una implementación HTTP existente para proteger la transferencia de mensajes.
TransportCredentialOnly Este modo no proporciona integridad y confidencialidad de los mensajes. Proporciona autenticación de cliente basada en http. Este modo debe usarse con precaución. Debe usarse en entornos en los que se proporciona la seguridad de transporte por otros medios (como IPSec) y solo la infraestructura de WCF proporciona la autenticación de cliente.

Elementos secundarios

Elemento Description
<Transporte> Define la configuración de seguridad de transporte para un servicio HTTP básico. Este elemento corresponde a HttpTransportSecurity.
<Mensaje> Define la configuración de seguridad del mensaje para un servicio HTTP básico. Este elemento corresponde a BasicHttpMessageSecurity.

Elementos primarios

Elemento Description
vinculante Elemento de enlace del <basicHttpBinding>.

Observaciones

De forma predeterminada, el mensaje SOAP no está protegido y el cliente no está autenticado. Este elemento le permite configurar opciones de seguridad adicionales para el basicHttpBinding elemento .

Consulte también