Share via


<sicurezza> di <webHttpBinding>

Specifica i requisiti di sicurezza per un endpoint configurato con un <webHttpBinding>.

<Configurazione>
  <system.serviceModel>
    <Associazioni>
      <webHttpBinding>
        <Associazione>
          <Sicurezza>

Sintassi

<system.ServiceModel>
  <bindings>
    <webHttpBinding>
      <binding name = "String">
        <security mode="None/Transport/TransportCredentialOnly">
          <transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
                     proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
                     realm="String" />
        </security>
      </binding>
    </webHttpBinding>
  </bindings>
</system.ServiceModel>

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo Descrizione
mode Consente di specificare se un endpoint usa la sicurezza a livello di trasporto o se non usa alcuna sicurezza. Il valore predefinito è None. L'attributo è di tipo WebHttpSecurityMode.

Attributo Mode

Valore Descrizione
nessuno La sicurezza è disabilitata.
Trasporto La sicurezza è fornita mediante HTTPS. Può essere necessario che il servizio sia configurato con certificati SSL. Il messaggio è interamente protetto usando HTTPS e il servizio viene autenticato dal client usando il certificato SSL del servizio. L'autenticazione client viene controllata tramite l'attributo ClientCredentialType del <trasporto>.
TransportCredentialOnly Questa modalità non fornisce l'integrità e la riservatezza dei messaggi, ma fornisce l'autenticazione client basata su HTTP. Tale modalità deve essere usata con cautela. Deve essere usato in ambienti in cui la sicurezza del trasporto viene fornita da altri mezzi (ad esempio IPSec) e viene fornita solo l'autenticazione client dall'infrastruttura WCF.

Elementi figlio

Elemento Descrizione
<Trasporto> Definisce le impostazioni di sicurezza del trasporto. Questo elemento corrisponde al tipo HttpTransportSecurityElement.

Elementi padre

Elemento Descrizione
<webHttpBinding> Elemento di associazione utilizzato per configurare gli endpoint per i servizi Web Windows Communication Foundation (WCF) che rispondono alle richieste HTTP anziché ai messaggi SOAP.

Vedi anche