WebClientProtocol.PreAuthenticate プロパティ

定義

事前認証を有効にするかどうかを取得または設定します。

public bool PreAuthenticate { get; set; }

プロパティ値

要求を事前に認証する場合は true。それ以外の場合は false。 既定値は、false です。

注釈

クライアントが資格情報を使用せずにリソースを要求すると、サーバーは要求にチャレンジし、それがサポートする認証スキームを示します。 クライアントは認証スキームを選択し、適切な WWW-authenticate ヘッダーをサーバーに送信します。 が trueの場合PreAuthenticateWWW-authenticateヘッダーは後続のすべての要求と共に送信されます。

falseの場合PreAuthenticate、最初にユーザーの認証を試みることなく、XML Web サービス メソッドに対して要求が行われます。 XML Web サービスで匿名アクセスが許可されている場合は、XML Web サービス メソッドが実行されます。 匿名アクセスが許可されていない場合、401 HTTP リターン コードがクライアントに送り返されます。 応答として、 クラスは WebClientProtocol 認証資格情報を Web サーバーに返します。 クライアントが認証され、その後 XML Web サービスにアクセスする権限が与えられた場合、XML Web サービス メソッドが実行されます。それ以外の場合、クライアントはアクセスを拒否されます。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 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

こちらもご覧ください