Partager via


<security> de <webHttpBinding>

Spécifie les exigences de sécurité d’un point de terminaison configuré avec un <webHttpBinding>.

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

Attributes

Caractéristique Descriptif
mode Spécifie si la sécurité au niveau du transport ou aucune sécurité n’est utilisée par un point de terminaison. La valeur par défaut est None. Cet attribut est de type WebHttpSecurityMode.

Attribut mode

Valeur Descriptif
Aucun La sécurité est désactivée.
Transport La sécurité est fournie à l’aide du protocole HTTPS. Le service doit être configuré avec des 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 ne fournit pas l’intégrité et la confidentialité des messages. Il fournit une authentification cliente basée sur HTTP. Ce mode doit être utilisé avec précaution. Elle doit être utilisée dans les environnements où la sécurité du transport est fournie par d’autres moyens (par exemple, IPSec) et que seule l’authentification du client est fournie par l’infrastructure WCF.

Éléments enfants

Élément Descriptif
<Transport> Définit les paramètres de sécurité de transport. Cet élément correspond au HttpTransportSecurityElement type.

Éléments parents

Élément Descriptif
<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 au lieu de messages SOAP.

Voir aussi