Partager via


<sécurité> of <netHttpBinding>

Définit les fonctionnalités de sécurité de l’élément <netHttpBinding>.

<configuration>
  <system.serviceModel>
    <bindings>
      <netHttpBinding>
        <binding>
          <security>

Syntaxe

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

Attributs et éléments

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

Attributs

Attribut Description
mode facultatif. Spécifie le type de sécurité qui est utilisé. Par défaut, il s’agit de None. Cet attribut est de type BasicHttpSecurityMode.

attribut mode

Valeur Description
None - Les messages ne sont pas sécurisés pendant le transfert.
Transport La sécurité est fournie à l'aide du transport HTTPS. Les messages SOAP sont sécurisés à l'aide de HTTPS. Le service est authentifié auprès du client à l'aide du certificat X.509 du service. Le client est authentifié à l'aide du ClientCredentialType fourni.
Message La sécurité est fournie à l'aide de la sécurité des messages SOAP. Par défaut, le corps est chiffré et signé. Pour cette liaison, le système impose que le certificat de serveur soit fourni au client hors bande. Le seul ClientCredentialType valide pour cette liaison est Certificate.
TransportWithMessageCredential L'intégrité, la confidentialité et l'authentification de serveur sont fournies par la sécurité du transport. L'authentification du client est fournie au moyen de la sécurité des messages SOAP. Ce mode est utile lorsque l'utilisateur effectue une authentification à l'aide du nom d'utilisateur/mot de passe et qu'il existe un déploiement HTTP pour sécuriser le transfert des messages.
TransportCredentialOnly Ce mode n'assure pas l'intégrité et la confidentialité des messages. Il fournit l'authentification du client basée sur http. Ce mode doit être utilisé avec précaution. Il doit être utilisé dans des environnements où la sécurité du transport est assurée par d’autres moyens (tels que IPSec), et où seule l’authentification du client est fournie par l’infrastructure WCF.

Éléments enfants

Élément Description
<transport> Définit les paramètres de sécurité de transport pour un service HTTP de base. Cet élément correspond à HttpTransportSecurity.
<message> Définit les paramètres de sécurité de message pour un service HTTP de base. Cet élément correspond à BasicHttpMessageSecurity.

Éléments parents

Élément Description
liaison de sortie Élément de liaison de basicHttpBinding<>.

Notes

Par défaut, le message SOAP n'est pas sécurisé et le client n'est pas authentifié. Cet élément permet de configurer des paramètres de sécurité supplémentaires pour l'élément netHttpBinding.

Voir aussi