<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
- WebHttpBindingElement
- WSHttpSecurityElement
- Security
- Security
- WebHttpSecurity
- Sichern von Diensten und Clients
- Wählen eines Typs von Anmeldeinformationen
- Bindungen
- Konfigurieren der vom System bereitgestellten Bindungen
- Verwenden von Bindungen, um Dienste und Clients zu konfigurieren
- <binding>
- WCF-Web-HTTP-Programmiermodell
Arbeiten Sie mit uns auf GitHub zusammen
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.