BasicHttpSecurityMode 列挙型

定義

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

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

フィールド

名前 説明
None 0

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

Transport 1

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

Message 2

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

TransportWithMessageCredential 3

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

TransportCredentialOnly 4

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

注釈

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

実際の保護要件 (署名または署名と暗号化が必要な SOAP メッセージの特定の部分) は、サービス コントラクトの属性またはコントラクトの説明のプロパティを使用して制御されます。 バインドのプロパティは、署名または暗号化される内容を制御しません。バインドでは、署名と暗号化の一般的な機能のみが提供されます。

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

適用対象