WebHttpSecurityMode 列挙型

定義

HTTP 要求を受信するサービス エンドポイントを構成するために使用できるセキュリティのモードを定義します。

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

フィールド

名前 説明
None 0

HTTP 要求ではセキュリティが使用されないことを示します。

Transport 1

トランスポート レベルのセキュリティが HTTP 要求で使用されることを示します。

TransportCredentialOnly 2

HTTP ベースのクライアント認証だけが提供されることを示します。

注釈

この列挙体を使用して、HTTP 要求を受信する WebHttpBinding で構成されるエンドポイントによってトランスポート レベルのセキュリティが使用されるかどうかを指定します。 既定値は None で、セキュリティが使用されていないことを示します。

トランスポート値が で WebHttpBinding(WebHttpSecurityMode)指定されている場合、 プロパティによって提供される設定は Transport 、サービス エンドポイントに対して有効になります。 WebHttpSecurityMode の値は、これを明示的なパラメーターとする WebHttpBinding コンストラクターにのみ設定されます。その値はバインディング インスタンスが作成された後は再び設定できません。

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

適用対象