WebHttpSecurityMode Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje režimy zabezpečení, které lze použít ke konfiguraci koncového bodu služby pro příjem požadavků HTTP.
public enum class WebHttpSecurityMode
public enum WebHttpSecurityMode
type WebHttpSecurityMode =
Public Enum WebHttpSecurityMode
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| None | 0 | Značí, že se u požadavků HTTP nepoužívá žádné zabezpečení. |
| Transport | 1 | Označuje, že se u požadavků HTTP používá zabezpečení na úrovni přenosu. |
| TransportCredentialOnly | 2 | Označuje, že je k dispozici pouze ověřování klienta založeného na protokolu HTTP. |
Poznámky
Pomocí tohoto výčtu určete, jestli koncový bod nakonfigurovaný WebHttpBinding pro příjem požadavků HTTP používá zabezpečení na úrovni přenosu. Výchozí hodnota je None, což značí, že se nepoužívá žádné zabezpečení.
Pokud je hodnota transportu určena WebHttpBinding(WebHttpSecurityMode)hodnotou , pak nastavení poskytnutá Transport vlastností se stane efektivním pro koncový bod služby. Hodnotu WebHttpSecurityMode lze nastavit pouze v WebHttpBinding konstruktoru, který ji vezme jako explicitní parametr a její hodnotu nelze znovu nastavit po vytvoření instance vazby.
TransportCredentialOnly neposkytuje integritu a důvěrnost zpráv. Poskytuje pouze ověřování klientů na základě protokolu HTTP. Tento režim by měl být používán s opatrností. Měla by se používat v prostředích, jako je IPSec, kde je zabezpečení přenosu poskytováno jinými prostředky a infrastruktura Wcf (Windows Communication Foundation) poskytuje pouze ověřování klientů.