<trasporto> di <netTcpBinding>
Definisce il tipo di requisiti di sicurezza a livello di messaggio per un endpoint configurato con <netTcpBinding>.
<Configurazione>
<system.serviceModel>
<Associazioni>
<Nettcpbinding>
<Associazione>
<Sicurezza>
<Trasporto>
Sintassi
<netTcpBinding>
<binding>
<security mode="None|Transport|Message|TransportWithMessageCredential">
<transport clientCredentialType="None|Windows|Certificate"
protectionLevel="None|Sign|EncryptAndSign"
sslProtocols="Tls|Tls11|Tls12">
<extendedProtectionPolicy policyEnforcement="Never|WhenSupported|Always"
protectionScenario="TransportSelected|TrustedProxy">
<customServiceNames>
</customServiceNames>
</extendedProtectionPolicy>
</transport>
</security>
</binding>
</netTcpBinding>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti attributi, elementi figlio ed elementi padre.
Attributi
Attributo | Descrizione |
---|---|
clientCredentialType | Facoltativa. Specifica il tipo di credenziale da usare se l'autenticazione client viene eseguita usando la sicurezza del trasporto. - Il valore predefinito è Windows .- Questo attributo è di tipo TcpClientCredentialType. |
protectionLevel | Facoltativa. Definisce il livello di sicurezza del trasporto TCP. La firma dei messaggi riduce il rischio di manomissione del messaggio a opera di terze parti durante il trasferimento. La crittografia garantisce la privacy a livello dei dati durante il trasporto. Il valore predefinito è EncryptAndSign . |
sslProtocols | Valore del flag di enumerazione SslProtocols che specifica gli elementi SslProtocol supportati. Il valore predefinito è Tls| Tls11|Tls12. |
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. Quando Supported: 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 |
---|---|
nessuno | Il client è anonimo. Richiede un certificato per il servizio. |
Windows | Specifica l'autenticazione Windows del client mediante la negoziazione SP (negoziazione Kerberos). |
Certificato | Il client viene autenticato mediante un certificato. Viene usata la negoziazione SSL ed è necessario un certificato per il servizio. |
Attributo protectionLevel
Valore | Descrizione |
---|---|
nessuno | Nessuna protezione. |
Sign | I messaggi vengono firmati. |
EncryptAndSign | - I messaggi vengono crittografati e firmati. |
Elementi figlio
Nessuno
Elementi padre
Elemento | Descrizione |
---|---|
<Sicurezza> | Specifica le funzionalità di sicurezza di <netTcpBinding>. |
Commenti
Usare la sicurezza del trasporto garantire l'integrità e la riservatezza del messaggio SOAP, nonché l'esecuzione dell'autenticazione reciproca. Se questa modalità di sicurezza viene selezionata per un'associazione, lo stack di canali viene configurato in modo da usare un trasporto protetto nonché proteggere i messaggi SOAP tramite una sicurezza di trasporto quale Windows (Negotiate) o SSL su TCP.