Partager via


<transport> de <wsHttpBinding>

Définit les paramètres d'authentification correspondant au transport HTTP.

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

Syntaxe

<wsHttpBinding>
  <binding>
    <security mode="None|Transport|TransportWithMessageCredential|TransportCredentialOnly">
      <transport clientCredentialType="Basic|Certificate|Digest|None|Ntlm|Windows"
                 proxyCredentialType="Basic|Digest|None|Ntlm|Windows"
                 realm="string">
        <extendedProtectionPolicy policyEnforcement="Never|WhenSupported|Always"
                                  protectionScenario="TransportSelected|TrustedProxy">
          <customServiceNames>
          </customServiceNames>
        </extendedProtectionPolicy>
      </transport>
    </security>
  </binding>
</wsHttpBinding>

Type

HttpTransportSecurity

Attributs et éléments

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

Attributs

Attribut Description
clientCredentialType Spécifie les informations d'identification utilisées pour authentifier le client auprès du service. Cet attribut est de type HttpClientCredentialType.
proxyCredentialType Spécifie les informations d'identification utilisées pour authentifier le client auprès d'un proxy de domaine. Cet attribut est de type HttpProxyCredentialType.
realm Chaîne indiquant le domaine de l’authentification de base ou Digest. La valeur par défaut est une chaîne vide.

Un domaine d'authentification spécifie au moins le nom de l'hôte qui exécute l'authentification. Il peut également spécifier une collection d’utilisateurs disposant d’un accès. Un utilisateur peut interroger le domaine d'authentification pour vérifier quels noms d'utilisateurs et mots de passe peuvent être utilisés.
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 La sécurité est désactivée.
Basic Utilise l'authentification de base.
Digest Utilise l’authentification Digest.
Ntlm Utilise l'authentification NTLM comme solution de secours dans un domaine Windows.
Windows Utilise l'authentification intégrée Windows.
Certificate Utilise des certificats X.509 pour authentifier le client.

Attribut proxyCredentialType

Valeur Description
None La sécurité est désactivée.
Basic Utilise l'authentification de base.
Digest Utilise l’authentification Digest.
Ntlm Utilise l'authentification NTLM comme solution de secours dans un domaine Windows.
Windows Utilise l'authentification intégrée Windows.
Certificate Utilise des certificats X.509 pour authentifier le client.

Éléments enfants

Aucune.

Éléments parents

Élément Description
<sécurité> Représente les capacités de sécurité de <wsHttpBinding>.

Voir aussi