Freigeben über


WebHttpSecurityMode Enumeration

Definition

Definiert die Sicherheitsmodi, die zum Konfigurieren eines Dienstendpunkts für den Empfang von HTTP-Anforderungen verwendet werden können.

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

Felder

None 0

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

Transport 1

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

TransportCredentialOnly 2

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

Hinweise

Geben Sie mit dieser Enumeration an, ob Sicherheit auf Transportebene von einem Endpunkt verwendet wird, der mit einer WebHttpBinding zum Empfangen von HTTP-Anforderungen konfiguriert ist. Der Standardwert ist "None". Dies bedeutet, dass keine Sicherheit verwendet wird.

Wenn der Transport Wert durch angegeben wird WebHttpBinding(WebHttpSecurityMode) , werden die von der-Eigenschaft bereitgestellten Einstellungen Transport für den Dienst Endpunkt wirksam. Der Wert für WebHttpSecurityMode kann nur im WebHttpBinding-Konstruktor festgelegt werden, der ihn als expliziten Parameter behandelt. Sobald die Bindungsinstanz erstellt ist, kann der Wert nicht erneut festgelegt werden.

Transportkredentialonly stellt keine Nachrichten Integrität und Vertraulichkeit bereit. Er bietet nur auf HTTP basierte Clientauthentifizierung. Dieser Modus sollte mit Vorsicht angewendet werden. Er sollte in Umgebungen verwendet werden, z. b. bei IPSec, bei denen die Transportsicherheit auf andere Weise bereitgestellt wird, und nur die Client Authentifizierung wird von der Windows Communication Foundation (WCF)-Infrastruktur bereitgestellt.

Gilt für