Freigeben über


WebHttpSecurityMode Enumeration

Definition

Definiert die Sicherheitsmodi, die zum Konfigurieren eines Dienstendpunkts zum Empfangen von HTTP-Anforderungen verwendet werden können.

public enum class WebHttpSecurityMode
public enum WebHttpSecurityMode
type WebHttpSecurityMode = 
Public Enum WebHttpSecurityMode
Vererbung
WebHttpSecurityMode

Felder

Name Wert Beschreibung
None 0

Gibt an, dass keine Sicherheit mit HTTP-Anforderungen verwendet wird.

Transport 1

Gibt an, dass die Sicherheit auf Transportebene mit HTTP-Anforderungen verwendet wird.

TransportCredentialOnly 2

Gibt an, dass nur HTTP-basierte Clientauthentifizierung bereitgestellt wird.

Hinweise

Verwenden Sie diese Aufzählung, um anzugeben, ob die Sicherheit auf Transportebene von einem Endpunkt verwendet wird, der mit einer WebHttpBinding HTTP-Anforderung konfiguriert ist. Der Standardwert ist None, der angibt, dass keine Sicherheit verwendet wird.

Wenn der Transportwert durch den WebHttpBinding(WebHttpSecurityMode)Wert angegeben wird, werden die von der Transport Eigenschaft bereitgestellten Einstellungen für den Dienstendpunkt wirksam. Der Wert von WebHttpSecurityMode kann nur im Konstruktor festgelegt werden, der WebHttpBinding ihn als expliziten Parameter verwendet, und sein Wert kann nicht erneut festgelegt werden, nachdem die Bindungsinstanz erstellt wurde.

TransportCredentialOnly bietet keine Nachrichtenintegrität und Vertraulichkeit. Sie stellt nur die HTTP-basierte Clientauthentifizierung bereit. Dieser Modus sollte mit Vorsicht verwendet werden. Es sollte in Umgebungen verwendet werden, z. B. bei IPSec, wo die Transportsicherheit auf andere Weise bereitgestellt wird und nur die Clientauthentifizierung von der Windows Communication Foundation (WCF)-Infrastruktur bereitgestellt wird.

Gilt für: