Condividi tramite


<transport> di <basicHttpBinding>

Definisce proprietà che controllano i parametri di autenticazione per il trasporto HTTP.

<system.serviceModel>
  <bindings>
    <basicHttpBinding>
      <associazione>
        <security> di <basicHttpBinding>
          <transport> di <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>

Attributi ed elementi

Attributi

Attributo Descrizione

clientCredentialType

  • Specifica il tipo di credenziale da utilizzare se l'autenticazione client viene eseguita mediante l'autenticazione GTTP. L'impostazione predefinita è None. L'attributo è di tipo HttpClientCredentialType.

proxyCredentialType

  • Specifica il tipo di credenziale da utilizzare se l'autenticazione client viene eseguita dall'interno di un dominio mediante un proxy su HTTP. Questo attributo è applicabile solo quando l'attributo mode dell'elemento security padre è Transport o TransportCredentialsOnly. L'attributo è di tipo HttpProxyCredentialType.

realm

Stringa che specifica l'area di autenticazione utilizzata dallo schema di autenticazione HTTP per l'autenticazione digest o di base. L'impostazione predefinita è una stringa vuota.

Elementi figlio

Nessuna

Elementi padre

Elemento Descrizione

<security> di <basicHttpBinding>

Definisce le funzionalità di protezione dell'<basicHttpBinding>.

Esempio

Nell'esempio seguente è dimostrato l'utilizzo della protezione del trasporto SSL con l'associazione di base. Per impostazione predefinita, l'associazione di base supporta la comunicazione 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>

Vedere anche

Riferimenti

Transport
Transport
HttpTransportSecurityElement
HttpTransportSecurity

Concetti

<associazione>

Altre risorse

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