<transport> di <webHttpBinding><transport> of <webHttpBinding>

Definisce le impostazioni di sicurezza a livello di trasporto per un endpoint del servizio configurato per ricevere richieste HTTP.Defines the transport-level security settings for a service endpoint configured to receive HTTP requests.

<system.ServiceModel><system.ServiceModel>
<le associazioni ><bindings>
<webHttpBinding ><webHttpBinding>
<binding><binding>
<security><security>
<trasporto ><transport>

SintassiSyntax

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

TipoType

HttpTransportSecurity

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
clientCredentialType Specifica la credenziale usata per autenticare il client presso il servizio.Specifies the credential used to authenticate the client to the service. L'attributo è di tipo HttpClientCredentialType.This attribute is of type HttpClientCredentialType.
proxyCredentialType Specifica la credenziale usata per autenticare il client presso un proxy di dominio.Specifies the credential used to authenticate the client to a domain proxy. L'attributo è di tipo HttpProxyCredentialType.This attribute is of type HttpProxyCredentialType.
realm Stringa che specifica l'area di autenticazione per l'autenticazione di base o digest.A string that specifies the authentication realm for digest or basic authentication. Il valore predefinito è una stringa vuota.The default is an empty string.

L'area di autenticazione specifica almeno il nome dell'host che esegue l'autenticazione.An authentication realm specifies at least the name of the host that performs the authentication. Può inoltre specificare una raccolta di utenti aventi diritto di accesso.It can also specify a collection of users that has access. Un utente può eseguire una query nell'area di autenticazione per verificare i nomi utente e le password da usare tra quelli possibili.A user can query the authentication realm to ascertain which one of the several possible usernames and passwords can be used.
policyEnforcement Questa enumerazione specifica il momento in cui deve essere applicato l'oggetto ExtendedProtectionPolicy.This enumeration specifies when the ExtendedProtectionPolicy should be enforced.

1. Never – I criteri non vengono mai applicati e la protezione estesa è disabilitata.1. Never – The policy is never enforced (Extended Protection is disabled).
2. WhenSupported – I criteri vengono applicati solo se il client supporta la protezione estesa.2. WhenSupported – The policy is enforced only if the client supports Extended Protection.
3. Always - I criteri vengono sempre applicati.3. Always – The policy is always enforced. L'autenticazione dei client che non supportano la protezione estesa avrà esito negativo.Clients which don’t support Extended Protection will fail to authenticate.

Attributo clientCredentialTypeclientCredentialType Attribute

ValoreValue DescrizioneDescription
None La sicurezza è disabilitata.Security is disabled.
Basic Usa l'autenticazione di base.Uses basic authentication.
Certificate Usa certificati X.509 per autenticare il client.Uses X.509 certificates to authenticate the client.
Digest Usa l'autenticazione digest.Uses digest authentication.
Ntlm Usa l'autenticazione NTLM come fallback con un dominio Windows.Uses NTLM authentication as a fallback with a Windows domain.
Windows Usa l'autenticazione integrata di Windows.Uses integrated Windows authentication.

Attributo proxyCredentialTypeproxyCredentialType Attribute

ValoreValue DescrizioneDescription
None La sicurezza è disabilitata.Security is disabled.
Basic Usa l'autenticazione di base.Uses basic authentication.
Digest Usa l'autenticazione digest.Uses digest authentication.
Ntlm Usa NTLM come fallback con un dominio Windows.Uses NTLM as a fallback with a Windows domain.
Windows Usa l'autenticazione integrata di Windows.Uses integrated Windows authentication.

Elementi figlioChild Elements

Nessuno.None.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
<security><security> Rappresenta le funzionalità di sicurezza di <wsHttpBinding > elemento.Represents the security capabilities of the <wsHttpBinding> element.

Vedere ancheSee Also

HttpTransportSecurity
Transport
Transport
HttpTransportSecurityElement
Protezione di servizi e clientSecuring Services and Clients
AssociazioniBindings
Configurazione di associazioni fornite dal sistemaConfiguring System-Provided Bindings
Uso di associazioni per configurare i client e servizi Windows Communication FoundationUsing Bindings to Configure Windows Communication Foundation Services and Clients
<binding><binding>
Modello di programmazione HTTP Web di WCFWCF Web HTTP Programming Model