<> de transporte <de WSHttpBinding ><transport> of <wsHttpBinding>

Define la configuración de autenticación del transporte HTTP.Defines authentication settings for the HTTP transport.

<configuration> <configuration>
   <> System. serviceModel  <system.serviceModel>
     <> de enlaces    <bindings>
       <wsHttpBinding >       <wsHttpBinding>
         <> de enlace        <binding>
           <> de seguridad          <security>
             <> de transporte            <transport>

SintaxisSyntax

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

TypeType

HttpTransportSecurity

Atributos y elementosAttributes and Elements

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

AtributosAttributes

AtributoAttribute DESCRIPCIÓNDescription
clientCredentialType Especifica la credencial utilizada para autenticar el cliente al servicio.Specifies the credential used to authenticate the client to the service. Este atributo es del tipo HttpClientCredentialType.This attribute is of type HttpClientCredentialType.
proxyCredentialType Especifica la credencial usada para autenticar al cliente en un proxy del dominio.Specifies the credential used to authenticate the client to a domain proxy. Este atributo es del tipo HttpProxyCredentialType.This attribute is of type HttpProxyCredentialType.
realm Una cadena que especifica el dominio de autenticación para autenticación implícita o básica.A string that specifies the authentication realm for digest or basic authentication. El valor predeterminado es una cadena vacía.The default is an empty string.

Un dominio de autenticación especifica por lo menos el nombre del host que realiza la autenticación.An authentication realm specifies at least the name of the host that performs the authentication. También puede especificar una colección de usuarios que tiene acceso.It can also specify a collection of users that has access. 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.A user can query the authentication realm to ascertain which one of the several possible usernames and passwords can be used.
policyEnforcement Esta enumeración especifica cuándo se debe aplicar ExtendedProtectionPolicy.This enumeration specifies when the ExtendedProtectionPolicy should be enforced.

1. Never: la directiva nunca se aplica (la protección extendida está deshabilitada).1. Never – The policy is never enforced (Extended Protection is disabled).
2. WhenSupported: la directiva solamente se aplica si el cliente admite la protección extendida.2. WhenSupported – The policy is enforced only if the client supports Extended Protection.
3. Always: la directiva siempre se aplica.3. Always – The policy is always enforced. Los clientes que no admitan la protección extendida no podrán autenticarse.Clients which don’t support Extended Protection will fail to authenticate.

Atributo clientCredentialTypeclientCredentialType Attribute

ValorValue DESCRIPCIÓNDescription
None La seguridad está deshabilitada.Security is disabled.
Basic Usa la autenticación básica.Uses basic authentication.
Digest Usa la autenticación implícita.Uses digest authentication.
Ntlm Utiliza la autenticación NTLM como reserva con un dominio de Windows.Uses NTLM authentication as a fallback with a Windows domain.
Windows Utiliza la autenticación de Windows integrada.Uses integrated Windows authentication.
Certificate Utiliza los certificados X.509 para autenticar al cliente.Uses X.509 certificates to authenticate the client.

Atributo proxyCredentialTypeproxyCredentialType Attribute

ValueValue DESCRIPCIÓNDescription
None La seguridad está deshabilitada.Security is disabled.
Basic Usa la autenticación básica.Uses basic authentication.
Digest Usa la autenticación implícita.Uses digest authentication.
Ntlm Utiliza NTLM como reserva con un dominio de Windows.Uses NTLM as a fallback with a Windows domain.
Windows Utiliza la autenticación de Windows integrada.Uses integrated Windows authentication.
Certificate Utiliza los certificados X.509 para autenticar al cliente.Uses X.509 certificates to authenticate the client.

Elementos secundariosChild Elements

Ninguno.None.

Elementos primariosParent Elements

ElementoElement DESCRIPCIÓNDescription
<security><security> Representa las funciones de seguridad del <> wsHttpBinding.Represents the security capabilities of the <wsHttpBinding>.

Vea tambiénSee also