BasicHttpSecurityMode 列挙型

定義

システム指定の BasicHttpBinding と共に使用できるセキュリティの種類を指定します。

public enum class BasicHttpSecurityMode
public enum BasicHttpSecurityMode
type BasicHttpSecurityMode = 
Public Enum BasicHttpSecurityMode
継承
BasicHttpSecurityMode

フィールド

Message 2

セキュリティは、SOAP メッセージ セキュリティを使用して確保されます。 BasicHttpBinding でシステムは、サーバー証明書を個別にクライアントに提供するように要求します。 このバインディングで有効なクライアント資格情報の種類は、UserNameCertificate です。

None 0

SOAP メッセージは、転送中にはセキュリティで保護されません。 これが既定の動作です。

Transport 1

セキュリティは、HTTPS を使用して確保されます。 サービスは、SSL 証明書を使用して構成する必要があります。 SOAP メッセージは、HTTPS を使用して、全体として保護されます。 サービスは、サービスの SSL 証明書を使用して、クライアントによって認証されます。 クライアント認証は、ClientCredentialType を介して制御されます。

TransportCredentialOnly 4

このモードは、メッセージの整合性と機密性を提供しません。 これは、HTTP ベースのクライアント認証だけを提供します。 このモードを使用するときは十分に注意してください。 トランスポート セキュリティが他の方法 (IPSec など) で提供され、クライアント認証だけが Windows Communication Foundation (WCF) インフラストラクチャで提供される環境で使用する必要があります。

TransportWithMessageCredential 3

整合性、機密性、およびサーバー認証は、HTTPS によって提供されます。 サービスは、証明書を使用して構成する必要があります。 クライアント認証は、SOAP メッセージ セキュリティで提供されます。 このモードは、ユーザーが資格情報 (ユーザー名または証明書) を使用して認証を行い、メッセージ転送をセキュリティで保護するために既存の HTTP が配置されている場合に適用できます。

注釈

この文脈でのセキュリティは、クライアントとサービスの認証だけではなく、メッセージの保護 (整合性と機密性) も意味します。

実際の保護要件 (署名または署名と暗号化が行われる SOAP メッセージの特定の部分) は、サービス コントラクトの属性によって、またはコントラクトの記述内のプロパティによって制御されます。 バインドのプロパティは、署名または暗号化の対象を制御しません。バインドは、署名と暗号化の全般的な機能を伝達するだけです。

の既定の BasicHttpBinding 動作は None です。

適用対象