Freigeben über


<transport> von <wsHttpBinding>

Definiert die Authentifizierungseinstellungen für den HTTP-Transport.

Schemahierarchie

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

Syntax

<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>
                </extendedProtecutionPolicy>
            </transport>
        </security>
    </binding>
</wsHttpBinding>

HttpTransportSecurity

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribut Beschreibung

clientCredentialType

Gibt die zum Authentifizieren des Clients beim Dienst verwendeten Anmeldeinformationen an. Dieses Attribut ist vom Typ HttpClientCredentialType.

proxyCredentialType

Gibt die Anmeldeinformationen an, die verwendet werden, um den Client bei einem Domänenproxy zu authentifizieren. Dieses Attribut ist vom Typ HttpProxyCredentialType.

realm

Eine Zeichenfolge, die den Authentifizierungsbereich für die Digest- oder Standardauthentifizierung angibt. Der Standardwert ist eine leere Zeichenfolge.

Ein Authentifizierungsbereich gibt mindestens den Namen des Hosts an, der die Authentifizierung durchführt. Er kann auch eine Auflistung von Benutzern angeben, die Zugriff haben. Ein Benutzer kann den Authentifizierungsbereich abfragen, um zu erfahren, welche der verschiedenen möglichen Benutzernamen und Kennwörter verwendet werden können.

policyEnforcement

Diese Enumeration gibt an, wann die ExtendedProtectionPolicy erzwungen werden soll.

  1. Never – die Richtlinie wird nie erzwungen (erweiterter Schutz ist deaktiviert).

  2. WhenSupported – die Richtlinie wird nur erzwungen, wenn der Client erweiterten Schutz unterstützt.

  3. Always – die Richtlinie wird immer erzwungen. Clients, die erweiterten Schutz nicht unterstützen, werden nicht authentifiziert.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element Beschreibung

<security> von <wsHttpBinding>

Gibt die Sicherheitsfunktionen von <<wsHttpBinding>> wieder.

Siehe auch

Verweis

HttpTransportSecurity
Transport
Transport
HttpTransportSecurityElement

Konzepte

<binding>

Weitere Ressourcen

Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients