Partager via


<security> de <webHttpBinding>

Spécifie les exigences de sécurité pour un point de terminaison configuré avec une liaison <wsHttpBinding>.

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

Syntaxe

<system.ServiceModel>
  <bindings>
    <webHttpBinding>
      <binding name = "String">
        <security mode="None/Transport/TransportCredentialOnly">
          <transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
                     proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
                     realm="String" />
        </security>
      </binding>
    </webHttpBinding>
  </bindings>
</system.ServiceModel>

Attributs et éléments

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

Attributs

Attribut Description
mode Indique si un point de terminaison utilise la sécurité au niveau du transport ou s'il n'utilise aucune sécurité. Par défaut, il s’agit de None. Cet attribut est de type WebHttpSecurityMode.

Attribut Mode

Valeur Description
None La sécurité est désactivée.
Transport La sécurité est fournie à l'aide de HTTPS. Le service doit être configuré avec les certificats SSL. Le message est entièrement sécurisé à l’aide du protocole HTTPS et le service est authentifié par le client à l’aide du certificat SSL du service. L’authentification du client est contrôlée via l’attribut ClientCredentialType du <transport>.
TransportCredentialOnly Ce mode n'assure pas l'intégrité et la confidentialité des messages. Il fournit l'authentification du client basée sur le protocole 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. Cet élément correspond au type HttpTransportSecurityElement.

Éléments parents

Élément Description
<webHttpBinding> Élément de liaison utilisé pour configurer des points de terminaison pour les services web Windows Communication Foundation (WCF) qui répondent aux requêtes HTTP plutôt qu’aux messages SOAP.

Voir aussi