WebHttpSecurityMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HTTP 要求を受信するサービス エンドポイントを構成するために使用できるセキュリティのモードを定義します。
public enum class WebHttpSecurityMode
public enum WebHttpSecurityMode
type WebHttpSecurityMode =
Public Enum 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