<trasporto> di <webHttpBinding>

Definisce le impostazioni di sicurezza a livello di trasporto per un endpoint del servizio configurato per ricevere richieste HTTP.

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

Sintassi

<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>

Tipo

HttpTransportSecurity

Attributi ed elementi

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

Attributi

Attributo Descrizione
clientCredentialType Specifica la credenziale usata per autenticare il client presso il servizio. L'attributo è di tipo HttpClientCredentialType.
proxyCredentialType Specifica la credenziale usata per autenticare il client presso un proxy di dominio. L'attributo è di tipo HttpProxyCredentialType.
realm Stringa che specifica l'area di autenticazione per l'autenticazione di base o digest. Il valore predefinito è una stringa vuota.

L'area di autenticazione specifica almeno il nome dell'host che esegue l'autenticazione. Può inoltre specificare una raccolta di utenti aventi diritto di accesso. Un utente può eseguire una query nell'area di autenticazione per verificare i nomi utente e le password da usare tra quelli possibili.
policyEnforcement Questa enumerazione specifica il momento in cui deve essere applicato l'oggetto ExtendedProtectionPolicy.

1. Mai : il criterio non viene mai applicato (la protezione estesa è disabilitata).
2. WhenSupported: il criterio viene applicato solo se il client supporta la protezione estesa.
3. Sempre : il criterio viene sempre applicato. L'autenticazione dei client che non supportano la protezione estesa avrà esito negativo.

Attributo clientCredentialType

Valore Descrizione
None La sicurezza è disabilitata.
Basic Usa l'autenticazione di base.
Certificate Usa certificati X.509 per autenticare il client.
Digest Usa l'autenticazione digest.
Ntlm Usa l'autenticazione NTLM come fallback con un dominio Windows.
Windows Usa l'autenticazione integrata di Windows.

Attributo proxyCredentialType

Valore Descrizione
None La sicurezza è disabilitata.
Basic Usa l'autenticazione di base.
Digest Usa l'autenticazione digest.
Ntlm Usa NTLM come fallback con un dominio Windows.
Windows Usa l'autenticazione integrata di Windows.

Elementi figlio

Nessuno.

Elementi padre

Elemento Descrizione
<Sicurezza> Rappresenta le funzionalità di sicurezza dell'elemento <wsHttpBinding> .

Vedi anche