Compartir a través de


Elemento <transport> de <basicHttpBinding>

Define las propiedades que controlan los parámetros de autenticación para el transporte HTTP.

<<system.serviceModel>>
  <enlaces>
    <<basicHttpBinding>>
      <enlace>
        Elemento <security> de <basicHttpBinding>
          Elemento <transport> de <basicHttpBinding>

<basicHttpBinding>
   <binding>
      <security mode="None/Transport/Message/TransportWithMessageCredential/TransportCredentialOnly">
         <transport clientCredentialType="None/Basic/Digest/Ntlm/Windows"
            proxyCredentialType="None/Basic/Digest/Ntlm/Windows" 
            realm="string" />
      </security>
   </binding>
</basicHttpBinding>

Atributos y elementos

Atributos

Atributo Descripción

clientCredentialType

  • Especifica el tipo de credencial que se va a utilizar al realizar la autenticación del cliente mediante la autenticación de HTTP. El valor predeterminado es None. Este atributo es del tipo HttpClientCredentialType.

proxyCredentialType

  • Especifica el tipo de credencial que se va a utilizar al realizar la autenticación del cliente desde un dominio utilizando un proxy sobre HTTP. Este atributo sólo es aplicable cuando el atributo mode del elemento security primario es Transport o TransportCredentialsOnly. Este atributo es del tipo HttpProxyCredentialType.

dominio kerberos

Una cadena que especifica el dominio kerberos que es utilizado por el esquema de autenticación de HTTP para resumen o autenticación básica. El valor predeterminado es una cadena vacía.

Elementos secundarios

None

Elementos primarios

Elemento Descripción

Elemento <security> de <basicHttpBinding>

Define las funciones de seguridad para <<basicHttpBinding>>.

Ejemplo

El ejemplo siguiente muestra el uso de seguridad de transporte de SSL con el enlace básico. De forma predeterminada, el enlace básico soporta la comunicación HTTP.

<system.serviceModel>
   <services>
      <service 
          type="Microsoft.ServiceModel.Samples.CalculatorService"
          behaviorConfiguration="CalculatorServiceBehavior">
         <endpoint address=""
               binding="basicHttpBinding"
               bindingConfiguration="Binding1" 
               contract="Microsoft.ServiceModel.Samples.ICalculator" />
      </service>
   </services>
    <bindings>
        <basicHttpBinding>
        <!-- Configure basicHttpBinding with Transport security -- >
        <!-- mode and clientCredentialType set to None.-->
           <binding name="Binding1">
               <security mode="Transport">
                   <transport clientCredentialType="None"/>
               </security>
           </binding>
        </basicHttpBinding>
    </bindings>
</system.serviceModel>

Consulte también

Referencia

Transport
Transport
HttpTransportSecurityElement
HttpTransportSecurity

Conceptos

<enlace>

Otros recursos

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