Partager via


<transport> de <netTcpBinding>

Définit le type d’exigences de sécurité au niveau du message pour un point de terminaison configuré avec <netTcpBinding>.

<configuration>
  <system.serviceModel>
    <bindings>
      <netTcpBinding>
        <binding>
          <security>
            <transport>

Syntaxe

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

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Description
clientCredentialType Optionnel. Spécifie le type d'informations d'identification à utiliser lors de l'authentification du client à l'aide de la sécurité de transport.

- La valeur par défaut est Windows.
- Cet attribut est de type TcpClientCredentialType.
protectionLevel Optionnel. Définit la sécurité au niveau du transport TCP. La signature des messages limite le risque qu'un tiers puisse falsifier le message pendant son transfert. Le chiffrement garantit la confidentialité des données pendant le transport.

La valeur par défaut est EncryptAndSign.
sslProtocols Valeur d'indicateur d'énumération SslProtocols qui spécifie les protocoles SSL pris en charge. La valeur par défaut est Tls|Tls11|Tls12.
policyEnforcement Cette énumération spécifie à quel moment ExtendedProtectionPolicy doit être appliqué.

1. Never : la stratégie n’est jamais appliquée (la protection étendue est désactivée).
2. WhenSupported : la stratégie est appliquée uniquement si le client prend en charge la protection étendue.
3. Always : la stratégie est toujours appliquée. Les clients qui ne prennent pas en charge la protection étendue ne pourront pas être authentifiés.

Attribut clientCredentialType

Valeur Description
None Le client est anonyme. Cela requiert un certificat pour le service.
Windows Spécifie l'authentification Windows du client à l'aide de la négociation SP (négociation Kerberos).
Certificat Le client est authentifié à l'aide d'un certificat. Cette valeur utilise la négociation SSL et requiert un certificat pour le service.

protectionLevel, attribut

Valeur Description
None Aucune protection.
Signer Les messages sont signés.
EncryptAndSign - Les messages sont chiffrés et signés.

Éléments enfants

None

Éléments parents

Élément Description
<security> Spécifie les capacités de sécurité de <netTcpBinding>.

Notes

Utilisez la sécurité de transport pour l'intégrité et la confidentialité du message SOAP et l'authentification mutuelle. Si ce mode de sécurité est sélectionné sur une liaison, la pile de canaux est configurée à l'aide d'un transport sécurisé et les messages SOAP sont sécurisés à l'aide d'une sécurité de transport, telle que Windows (Negotiate) ou SSL sur TCP.

Voir aussi