<security> di <ws2007HttpBinding><security> of <ws2007HttpBinding>

Rappresenta le impostazioni di sicurezza utilizzate con la <ws2007HttpBinding > elemento.Represents the security settings used with the <ws2007HttpBinding> element.

<system.serviceModel><system.serviceModel>
<le associazioni ><bindings>
<ws2007HttpBinding><ws2007HttpBinding>
<binding><binding>
<security><security>

SintassiSyntax

<system.serviceModel>  
    <bindings>  
        <ws2007HttpBinding>  
            <binding name = "string">  
              <security mode="None/Message/Transport/TransportWithMessageCredential">  
                  <transport>  
                  </transport>  
                  <message>  
                  </message>  
              </security  
        </ws2007HttpBinding>  
    </bindings>  
</system.ServiceModel>  

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
mode -Facoltativo.- Optional. Specifica il tipo di sicurezza applicata.Specifies the type of security that is applied. Il valore predefinito è Message.The default is Message.

L'attributo è di tipo SecurityMode.This attribute is of type SecurityMode.

Attributo modeMode Attribute

ValoreValue DescrizioneDescription
None La sicurezza è disabilitata.Security is disabled.
Transport La sicurezza è fornita mediante HTTPS.Security is provided using HTTPS. Il servizio deve essere configurato con certificati Secure Sockets Layer (SSL).The service must be configured with Secure Sockets Layer (SSL) certificates. Il messaggio è interamente protetto usando HTTPS e il servizio viene autenticato dal client usando il certificato SSL del servizio.The message is entirely secured using HTTPS and the service is authenticated by the client using the service’s SSL certificate. L'autenticazione client viene controllato tramite il ClientCredentials attributo del <trasporto > elemento.The client authentication is controlled through the ClientCredentials attribute of the <transport> element.
Message La sicurezza è fornita mediante la sicurezza dei messaggi SOAP.Security is provided using SOAP message security. Per impostazione predefinita, il corpo SOAP viene crittografato e firmato.By default, the SOAP body is encrypted and signed. Questa modalità offre varie funzionalità: è ad esempio possibile stabilire se le credenziali del servizio sono disponibili per i client fuori banda nonché specificare la suite di algoritmi da usare e il livello di protezione da applicare al corpo del messaggio tramite la proprietà SecurityMessageProperty.This mode offers a variety of features, such as whether the service credentials are available at the client out of band, the algorithm suite to use, and what level of protection to apply to the message body through the SecurityMessageProperty. L'autenticazione client viene eseguita una volta per ogni sessione e i risultati vengono memorizzati nella cache per la durata della sessione.Client authentication is performed once for each session and the results of authentication are cached for the duration of the session.
TransportWithMessageCredential In questa modalità, HTTPS fornisce l'integrità, la riservatezza e l'autenticazione server e client, mentre la sicurezza dei messaggi SOAP fornisce l'autenticazione client.In this mode, HTTPS provides integrity, confidentiality, and server authentication, and SOAP message security provides client authentication. Per impostazione predefinita, l'autenticazione client viene eseguita una volta per ogni sessione e i risultati vengono memorizzati nella cache per la durata della sessione.By default, client authentication is performed once for each session and the results of authentication are cached for the duration of the session.

Elementi figlioChild Elements

ElementoElement DescrizioneDescription
<trasporto ><transport> Definisce le impostazioni di sicurezza del trasporto.Defines the transport security settings. Questo elemento corrisponde al tipo HttpTransportSecurityElement.This element corresponds to the HttpTransportSecurityElement type. Queste impostazioni vengono applicate solo quando la modalità è impostata su Transport.These settings are applied only when the mode is set to Transport.
<messaggio ><message> Definisce le impostazioni di sicurezza per il messaggio.Defines the security settings for the message. Questo elemento corrisponde al tipo MessageSecurityOverHttpElement.This element corresponds to the MessageSecurityOverHttpElement type. Queste impostazioni non vengono applicate quando la modalità è impostata su Transport.These settings are not applied when the mode is set to Transport.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
<ws2007HttpBinding><ws2007HttpBinding> Associazione protetta per applicazioni di trasporto HTTP.A secure binding for HTTP transport applications.

NoteRemarks

Questo elemento è progettato per essere interoperabile con i servizi che implementano le specifiche WS-*.This element is designed for interoperation with services that implement WS-* specifications. La sicurezza basata sul trasporto di questa associazione è SSL (Secure Sockets Layer) su HTTP, ovvero HTTPS.The transport security for this binding is Secure Sockets Layer (SSL) over HTTP, or HTTPS.

Vedere ancheSee Also

WSHttpSecurity
Security
Security
WSHttpSecurityElement
BasicHttpSecurity
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>