Sdílet prostřednictvím


WebHttpSecurityMode Výčet

Definice

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
WebHttpSecurityMode

Pole

None 0

Indikuje, že s požadavky HTTP se 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 poskytováno pouze ověřování klientů pomocí protokolu HTTP.

Poznámky

Pomocí tohoto výčtu určete, jestli má koncový bod nakonfigurovaný s parametrem WebHttpBinding použít zabezpečení na úrovni přenosu k příjmu požadavků HTTP. Výchozí hodnota je None (Žádný), což znamená, že se nepoužívá žádné zabezpečení.

Pokud je hodnota Transport určená parametrem WebHttpBinding(WebHttpSecurityMode), pak nastavení poskytnuté Transport vlastností začnou platit pro koncový bod služby. Hodnotu WebHttpSecurityMode lze nastavit pouze v konstruktoru WebHttpBinding , který ji považuje za explicitní parametr a její hodnotu nelze po vytvoření instance vazby nastavit znovu.

TransportCredentialOnly neposkytuje integritu a důvěrnost zpráv. Poskytuje pouze ověřování klientů na základě protokolu HTTP. Tento režim byste měli používat s opatrností. Měl by se používat v prostředích, jako je ipsec, kde je zabezpečení přenosu poskytováno jinými prostředky a pouze ověřování klientů je poskytováno infrastrukturou Windows Communication Foundation (WCF).

Platí pro