次の方法で共有


AuthenticationManager.Authenticate メソッド

認証要求に応答できる最初のモジュールを検出するには、各登録済み認証モジュールを呼び出します。

Public Shared Function Authenticate( _
   ByVal challenge As String, _   ByVal request As WebRequest, _   ByVal credentials As ICredentials _) As Authorization
[C#]
public static Authorization Authenticate(stringchallenge,WebRequestrequest,ICredentialscredentials);
[C++]
public: static Authorization* Authenticate(String* challenge,WebRequest* request,ICredentials* credentials);
[JScript]
public static function Authenticate(
   challenge : String,request : WebRequest,credentials : ICredentials) : Authorization;

パラメータ

  • challenge
    インターネット リソースが返す認証チャレンジ。
  • request
    認証チャレンジを開始した WebRequest
  • credentials
    要求と関連付けられた ICredentials

戻り値

認証試行の結果を格納する Authorization クラスのインスタンス。認証チャレンジに応答する認証モジュールがない場合、このメソッドは null 参照 (Visual Basic では Nothing) を返します。

例外

例外の種類 条件
ArgumentNullException challenge が null 参照 (Visual Basic では Nothing) です。

または

request が null 参照 (Nothing) です。

または

credentials が null 参照 (Nothing) です。

解説

Authenticate メソッドは、モジュールの 1 つが Authorization インスタンスで応答するまで、各登録済み認証モジュールで IAuthenticationModule.Authenticate メソッドを呼び出します。

返された最初の Authorization インスタンスが、要求を認証するために使用されます。要求を認証できる認証モジュールがない場合、 Authenticate メソッドは null 参照 (Visual Basic では Nothing) を返します。

認証モジュールは、 AuthenticationManager で登録された順序で呼び出されます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

AuthenticationManager クラス | AuthenticationManager メンバ | System.Net 名前空間