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 名前空間