<security> di <netHttpBinding<security> of <netHttpBinding

Definisce le funzionalità di sicurezza di <basicHttpBinding >.Defines the security capabilities of the <basicHttpBinding>.

<system.ServiceModel><system.ServiceModel>
<le associazioni ><bindings>
<netHttpBinding><netHttpBinding>
<binding><binding>
<security><security>

SintassiSyntax

<security mode="Message/None/Transport/TransportWithCredential">  
   <transport  
      clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"  
      proxyCredentialType="Basic/Digest/None/Ntlm/Windows"  
      realm="string" />  
   <message  
      algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"  
            clientCredentialType="Certificate/IssuedToken/None/UserName/Windows" />  
</security>  

Attributi ed elementiAttributes and Elements

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

AttributiAttributes

AttributoAttribute DescrizioneDescription
modalitàmode Parametro facoltativo.Optional. Specifica il tipo di sicurezza usata.Specifies the type of security that is used. Il valore predefinito è None.The default is None. Questo attributo è di tipo System.ServiceModel.NetHttpSecurityMode.This attribute is of type System.ServiceModel.NetHttpSecurityMode.

Attributo modemode Attribute

ValoreValue DescrizioneDescription
NessunoNone -I messaggi non vengono protetti durante il trasferimento.- Messages are not secured during transfer.
TrasportoTransport La sicurezza è fornita mediante il trasporto HTTPS.Security is provided using HTTPS transport. I messaggi SOAP sono protetti mediante HTTPS.The SOAP messages are secured using HTTPS. Il servizio viene autenticato sul client mediante il certificato X.509 del servizio.The service is authenticated to the client using the service's X.509 certificate. Il client viene autenticato mediante il ClientCredentialType fornito.The client is authenticated using the ClientCredentialType supplied.
MessaggioMessage La sicurezza è fornita mediante la sicurezza dei messaggi SOAP.Security is provided using SOAP message security. Per impostazione predefinita, il corpo viene crittografato e firmato.By default, the body is encrypted and signed. Per questa associazione, il sistema richiede che il certificato server sia fornito al client fuori banda.For this binding, the system requires that the server certificate be provided to the client out of band. L'unico valore ClientCredentialType valido per questa associazione è Certificate.The only valid ClientCredentialType for this binding is Certificate.
TransportWithMessageCredentialTransportWithMessageCredential Integrità, riservatezza e autenticazione server sono fornite dalla sicurezza del trasporto.Integrity, confidentiality and server authentication are provided by transport security. L'autenticazione del client è fornita per mezzo della sicurezza del messaggio SOAP.Client authentication is provided by means of SOAP message security. Questa modalità è appropriata quando l'utente esegue l'autenticazione usando nome utente/password in presenza di una distribuzione HTTP esistente per la sicurezza del trasferimento dei messaggi.This mode is relevant when the user is authenticating using username/password and there is an existing HTTP deployment for securing message transfer.
TransportCredentialOnlyTransportCredentialOnly Questa modalità non fornisce l'integrità e la riservatezza dei messaggi,This mode does not provide message integrity and confidentiality. Fornisce autenticazione client basata su HTTP.It provides http-based client authentication. Tale modalità deve essere usata con cautela.This mode should be used with caution. E deve essere utilizzato in ambienti in cui la sicurezza del trasporto viene fornita tramite altri mezzi (ad esempio IPSec) e solo l'autenticazione client viene fornito dall'infrastruttura WCF.It should be used in environments where the transport security is being provided by other means (such as IPSec) and only client authentication is provided by the WCF infrastructure.

Elementi figlioChild Elements

ElementoElement DescrizioneDescription
<trasporto ><transport> Definisce le impostazioni di sicurezza del trasporto per un servizio HTTP di base.Defines the transport security settings for a basic HTTP service. L'elemento corrisponde a HttpTransportSecurity.This element corresponds to HttpTransportSecurity.
<messaggio ><message> Definisce le impostazioni di sicurezza del messaggio per un servizio HTTP di base.Defines the message security settings for a basic HTTP service. Questo elemento corrisponde a System.ServiceModel.NetHttpMessageSecurity.This element corresponds to System.ServiceModel.NetHttpMessageSecurity.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
bindingbinding L'elemento di associazione di <basicHttpBinding >.The binding element of the <basicHttpBinding>.

NoteRemarks

Per impostazione predefinita, il messaggio SOAP non è protetto e il client non viene autenticato.By default, the SOAP message is not secured and the client is not authenticated. Questo elemento consente di configurare impostazioni di sicurezza aggiuntive per l'elemento netHttpBinding.This element enables you to configure additional security settings for the netHttpBinding element.

Vedere ancheSee Also

Security
Security
Protezione di servizi e clientSecuring Services and Clients
Selezione di un tipo di credenzialeSelecting a Credential Type
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>