BasicHttpSecurityMode Enum

Definition

Anger vilka typer av säkerhet som kan användas med systemet .BasicHttpBinding

public enum class BasicHttpSecurityMode
public enum BasicHttpSecurityMode
type BasicHttpSecurityMode = 
Public Enum BasicHttpSecurityMode
Arv
BasicHttpSecurityMode

Fält

Name Värde Description
None 0

SOAP-meddelandet skyddas inte under överföringen. Det här är standardbeteendet.

Transport 1

Säkerhet tillhandahålls med HTTPS. Tjänsten måste konfigureras med SSL-certifikat. SOAP-meddelandet skyddas som helhet med HTTPS. Tjänsten autentiseras av klienten med hjälp av tjänstens SSL-certifikat. Klientautentiseringen styrs via ClientCredentialType.

Message 2

Säkerhet tillhandahålls med hjälp av SOAP-meddelandesäkerhet. BasicHttpBindingFör kräver systemet att servercertifikatet tillhandahålls till klienten separat. De giltiga klientautentiseringstyperna för den här bindningen är UserName och Certificate.

TransportWithMessageCredential 3

Integritet, konfidentialitet och serverautentisering tillhandahålls av HTTPS. Tjänsten måste konfigureras med ett certifikat. Klientautentisering tillhandahålls med hjälp av SOAP-meddelandesäkerhet. Det här läget gäller när användaren autentiserar med ett användarnamn eller certifikatautentiseringsuppgifter och det finns en befintlig HTTPS-distribution för att skydda meddelandeöverföring.

TransportCredentialOnly 4

Det här läget ger inte meddelandeintegritet och konfidentialitet. Den tillhandahåller endast HTTP-baserad klientautentisering. Använd det här läget med försiktighet. Den bör användas i miljöer där överföringssäkerheten tillhandahålls på annat sätt (till exempel IPSec) och endast klientautentisering tillhandahålls av Windows Communication Foundation (WCF) infrastruktur.

Kommentarer

Säkerhet i det här sammanhanget innebär meddelandeskydd (integritet och konfidentialitet) samt klient- och tjänstautentisering.

Faktiska skyddskrav (de specifika delarna av SOAP-meddelanden som måste signeras eller signeras och krypteras) styrs via attribut i tjänstkontraktet eller genom egenskaper i kontraktsbeskrivningen. Egenskaper för bindningen styr inte vad som signeras eller krypteras: en bindning ger bara den allmänna funktionen för signering och kryptering.

Standardbeteendet BasicHttpBinding för är Ingen.

Gäller för