Freigeben über


<security> von <webHttpBinding>

Gibt die Sicherheitsanforderungen für einen mit <webHttpBinding> konfigurierten Endpunkt an.

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

Syntax

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

Attribute und Elemente

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

Attribute

attribute BESCHREIBUNG
Modus Gibt an, ob Sicherheit auf Transportebene oder keine Sicherheitsfunktion von einem Endpunkt verwendet wird. Der Standardwert ist None. Dieses Attribut ist vom Typ WebHttpSecurityMode.

Mode-Attribut

Wert Beschreibung
Keine Die Sicherheitsfunktionen sind deaktiviert.
Transport Die Sicherheit wird über HTTPS bereitgestellt. Der Dienst muss mit SSL-Zertifikaten konfiguriert werden. Die Nachricht wird vollständig über HTTPS gesichert, und der Dienst wird vom Client über das SSL-Zertifikat des Diensts authentifiziert. Die Clientauthentifizierung wird über das ClientCredentialType-Attribut von <transport> gesteuert.
TransportCredentialOnly Dieser Modus stellt keine Nachrichtenintegrität und Vertraulichkeit bereit. Er bietet dagegen HTTP-basierte Clientauthentifizierung. Dieser Modus sollte mit Vorsicht angewendet werden. Er ist nur für Umgebungen geeignet, in denen die Transportsicherheit mit anderen Mitteln sichergestellt wird (z. B. IPSec) und nur die Clientauthentifizierung über die WCF-Infrastruktur erfolgt.

Untergeordnete Elemente

Element BESCHREIBUNG
<transport> Definiert die Sicherheitseinstellungen für den Transport. Dieses Element entspricht dem HttpTransportSecurityElement-Typ.

Übergeordnete Elemente

Element BESCHREIBUNG
<webHttpBinding> Ein Bindungselement, das zum Konfigurieren von Endpunkten für Windows Communication Foundation-Webdienste (WCF) verwendet wird, die auf HTTP-Anforderungen und nicht auf SOAP-Nachrichten reagieren.

Siehe auch