Compartir a través de


<transport> de <webHttpBinding>

Define la configuración de seguridad a nivel de transporte para un extremo de servicio configurado para recibir solicitudes HTTP.

Jerarquía del esquema

<<system.serviceModel>>
  <enlaces>
    <<wsHttpBinding>>
      <binding>
        <security> de <webHttpBinding>
          <transport> de <webHttpBinding>

Sintaxis

<webHttpBinding>
    <binding>
        <security
        mode="None|Transport|Message|TransportWithMessageCredential|TransportCredentialOnly">
            <transport clientCredentialType="None|Basic|Digest|Ntlm|Windows"
             proxyCredentialType="None|Basic|Digest|Ntlm|Windows" realm="string" >
                <extendedProtectionPolicy
                     policyEnforcement="Never|WhenSupported|Always"
                     protectionScenario="TransportSelected|TrustedProxy">
                    <customServiceNames></customServiceNames>
                        </extendedProtectionPolicy>
            </transport>
        </security>
    </binding>
</WebHttpBinding>

HttpTransportSecurity

Atributos y elementos

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

Atributos

Atributo Descripción

clientCredentialType

Especifica la credencial utilizada para autenticar el cliente al servicio. Este atributo es del tipo HttpClientCredentialType.

proxyCredentialType

Especifica la credencial usada para autenticar al cliente en un proxy del dominio. Este atributo es del tipo HttpProxyCredentialType.

realm

Una cadena que especifica el dominio de autenticación para autenticación implícita o básica. El valor predeterminado es una cadena vacía.

Un dominio de autenticación especifica por lo menos el nombre del host que realiza la autenticación. También puede especificar una colección de usuarios que tiene acceso. Un usuario puede consultar el dominio de autenticación para determinar cuál de los posibles nombres de usuario y contraseñas se puede utilizar.

policyEnforcement

Esta enumeración especifica cuándo se debe aplicar ExtendedProtectionPolicy.

  1. Never: la directiva nunca se aplica (la protección extendida está deshabilitada).

  2. WhenSupported: la directiva solamente se aplica si el cliente admite la protección extendida.

  3. Always: la directiva siempre se aplica. Los clientes que no admitan la protección extendida no podrán autenticarse.

Elementos secundarios

Ninguna.

Elementos primarios

Elemento Descripción

<security> de <webHttpBinding>

Representa las funciones de seguridad del elemento <<wsHttpBinding>>.

Vea también

Referencia

HttpTransportSecurity
Transport
Transport
HttpTransportSecurityElement

Conceptos

<binding>

Otros recursos

Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients
Web Programming Model