<transport> von <wsHttpBinding>

Definiert die Authentifizierungseinstellungen für den HTTP-Transport.

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

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

type

HttpTransportSecurity

Attribute und Elemente

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

Attribute

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

clientCredentialType-Attribut

Wert BESCHREIBUNG
None Die Sicherheitsfunktionen sind deaktiviert.
Basic Verwendet die Standardauthentifizierung.
Digest Verwendet Digestauthentifizierung.
Ntlm Verwendet als Ausweichlösung die NTLM-Authentifizierung für eine Windows-Domäne.
Windows Verwendet die integrierte Windows-Authentifizierung.
Certificate Verwendet X.509-Zertifikate zum Authentifizieren des Clients.

proxyCredentialType-Attribut

Wert BESCHREIBUNG
None Die Sicherheitsfunktionen sind deaktiviert.
Basic Verwendet die Standardauthentifizierung.
Digest Verwendet Digestauthentifizierung.
Ntlm Verwendet als Ausweichlösung NTLM für eine Windows-Domäne.
Windows Verwendet die integrierte Windows-Authentifizierung.
Certificate Verwendet X.509-Zertifikate zum Authentifizieren des Clients.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element BESCHREIBUNG
<security> Stellt die Sicherheitsfunktionen des <wsHttpBinding>-Elements dar.

Siehe auch