AuthenticationManager.CredentialPolicy プロパティ

定義

HttpWebRequest クラスを使用して行われるリソース要求に使用される資格情報ポリシーを取得または設定します。

public:
 static property System::Net::ICredentialPolicy ^ CredentialPolicy { System::Net::ICredentialPolicy ^ get(); void set(System::Net::ICredentialPolicy ^ value); };
public static System.Net.ICredentialPolicy? CredentialPolicy { get; set; }
public static System.Net.ICredentialPolicy CredentialPolicy { get; set; }
static member CredentialPolicy : System.Net.ICredentialPolicy with get, set
Public Shared Property CredentialPolicy As ICredentialPolicy

プロパティ値

要求と共に資格情報が送信されるかどうかを決定する ICredentialPolicy インターフェイスを実装するオブジェクト。 既定値は null です。

次のコード例は、資格情報ポリシーの設定を示しています。

static void UseIntranetCredentialPolicy()
{
   IntranetZoneCredentialPolicy^ policy = gcnew IntranetZoneCredentialPolicy;
   AuthenticationManager::CredentialPolicy = policy;
}
 public static void UseIntranetCredentialPolicy()
{
    IntranetZoneCredentialPolicy  policy = new IntranetZoneCredentialPolicy();
    AuthenticationManager.CredentialPolicy = policy;
}

注釈

資格情報ポリシーは、Web ページのコンテンツなど、ネットワーク リソースの要求を送信するときに資格情報を送信するかどうかを決定します。 資格情報が送信された場合、クライアント認証を必要とするサーバーは、クライアントの資格情報が必要であることを示す応答を送信するのではなく、要求の受信時にクライアントの認証を試みることができます。 これによりサーバーへのラウンド トリップが節約されますが、ネットワーク経由で資格情報を送信する際に固有のセキュリティ リスクとバランスを取る必要があります。 移行先サーバーでクライアント認証が必要ない場合は、資格情報を送信しないことをお勧めします。

資格情報ポリシーは、資格情報を指定するか、資格情報を指定するオブジェクトを WebProxy 使用する要求に対してのみ呼び出されます。

適用対象