WebHttpSecurityMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.