英語で読む

次の方法で共有


WebHttpSecurityMode 列挙型

定義

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

C#
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 などの環境で使用する必要があります。

適用対象

製品 バージョン
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1