BasicHttpSecurityMode Výčet

Definice

Určuje typy zabezpečení, které lze použít se systémem poskytovaným BasicHttpBinding.

public enum class BasicHttpSecurityMode
public enum BasicHttpSecurityMode
type BasicHttpSecurityMode = 
Public Enum BasicHttpSecurityMode
Dědičnost
BasicHttpSecurityMode

Pole

Name Hodnota Description
None 0

Během přenosu není zpráva SOAP zabezpečená. Toto je výchozí chování.

Transport 1

Zabezpečení se poskytuje pomocí protokolu HTTPS. Služba musí být nakonfigurovaná s certifikáty SSL. Zpráva SOAP je chráněna jako celek pomocí protokolu HTTPS. Služba je ověřena klientem pomocí certifikátu SSL služby. Ověřování klienta je řízeno ClientCredentialTypeprostřednictvím .

Message 2

Zabezpečení se poskytuje pomocí zabezpečení zpráv SOAP. BasicHttpBindingSystém vyžaduje, aby byl certifikát serveru poskytován klientovi samostatně. Platné typy přihlašovacích údajů klienta pro tuto vazbu jsou UserName a Certificate.

TransportWithMessageCredential 3

Protokol HTTPS poskytuje integritu, důvěrnost a ověřování serveru. Služba musí být nakonfigurovaná s certifikátem. Ověřování klientů je poskytováno prostřednictvím zabezpečení zpráv SOAP. Tento režim platí, když se uživatel ověřuje pomocí přihlašovacích údajů UserName nebo Certificate a existuje existující nasazení HTTPS pro zabezpečení přenosu zpráv.

TransportCredentialOnly 4

Tento režim neposkytuje integritu a důvěrnost zpráv. Poskytuje pouze ověřování klienta založeného na protokolu HTTP. Tento režim používejte opatrně. Měla by se používat v prostředích, kde zabezpečení přenosu poskytuje jiné prostředky (například IPSec) a infrastruktura Windows Communication Foundation (WCF) poskytuje pouze ověřování klientů.

Poznámky

Zabezpečení v tomto kontextu znamená ochranu zpráv (integritu a důvěrnost) i ověřování klientů a služeb.

Skutečné požadavky na ochranu (konkrétní části zpráv PROTOKOLU SOAP, které musí být podepsány nebo podepsány a šifrované) jsou řízeny prostřednictvím atributů kontraktu služby nebo prostřednictvím vlastností v popisu smlouvy. Vlastnosti vazby neřídí, co je podepsáno nebo šifrováno: vazba poskytuje pouze obecnou funkci podepisování a šifrování.

Výchozí chování pro BasicHttpBinding hodnotu None (Žádné).

Platí pro