<sicurezza> di <wsHttpBinding>
Rappresenta le funzionalità di sicurezza di <wsHttpBinding>.
<Configurazione>
<system.serviceModel>
<Associazioni>
<wsHttpBinding>
<Associazione>
<Sicurezza>
Sintassi
<security mode="Message/None/Transport/TransportWithMessageCredential">
<transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
realm="String"
defaultClientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
defaultProxyCredentialType="Basic/Digest/None/Ntlm/Windows"
defaultRealm="String" />
<message clientCredentialType="Certificate/IssuedToken/None/UserName/Windows"
algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
establishSecurityContext="Boolean"
negotiateServiceCredential="Boolean" />
</security>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti attributi, elementi figlio ed elementi padre.
Attributi
Attributo | Descrizione |
---|---|
mode | - (Facoltativa). Specifica il tipo di sicurezza applicata. Il valore predefinito è Message .- Questo attributo è di tipo SecurityMode. |
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 viene autenticato dal client usando il certificato SSL del servizio. L'autenticazione client è controllata tramite l'attributo ClientCredentials . del <trasporto>. |
Message | La sicurezza è fornita mediante la sicurezza dei messaggi SOAP. Per impostazione predefinita, il corpo SOAP viene crittografato e firmato. Questa modalità offre varie funzionalità, ad esempio la disponibilità o meno delle credenziali del servizio per il client fuori banda, il gruppo di algoritmi da usare e il livello di protezione da applicare al corpo del messaggio tramite la proprietà Security.Message. L'autenticazione client viene eseguita una volta per sessione e i risultati vengono memorizzati nella cache per la durata della sessione. |
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. Per impostazione predefinita, l'autenticazione client viene eseguita una volta per sessione e i risultati vengono memorizzati nella cache per la durata della sessione. |
Elementi figlio
Elemento | Descrizione |
---|---|
<Trasporto> | Definisce le impostazioni di sicurezza del trasporto. Questo elemento corrisponde al tipo HttpTransportSecurityElement. |
<Messaggio> | Definisce le impostazioni di sicurezza per il messaggio. Questo elemento corrisponde al tipo MessageSecurityOverHttpElement. |
Elementi padre
Elemento | Descrizione |
---|---|
<wsHttpBinding> | Associazione protetta per applicazioni di trasporto HTTP. |
Commenti
La classe WSHttpBinding è progettata per essere interoperabile con i servizi che implementano le specifiche WS-*. La sicurezza basata sul trasporto di questa associazione è SSL (Secure Sockets Layer) su HTTP, ovvero HTTPS.
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.