ICredentialPolicy.ShouldSendCredential メソッド

定義

WebRequest クラスのインスタンスを使用して行われるリソース要求と共にクライアントの資格情報を送信するかどうかを示す Boolean を返します。

public:
 bool ShouldSendCredential(Uri ^ challengeUri, System::Net::WebRequest ^ request, System::Net::NetworkCredential ^ credential, System::Net::IAuthenticationModule ^ authenticationModule);
public bool ShouldSendCredential (Uri challengeUri, System.Net.WebRequest request, System.Net.NetworkCredential credential, System.Net.IAuthenticationModule authenticationModule);
abstract member ShouldSendCredential : Uri * System.Net.WebRequest * System.Net.NetworkCredential * System.Net.IAuthenticationModule -> bool
Public Function ShouldSendCredential (challengeUri As Uri, request As WebRequest, credential As NetworkCredential, authenticationModule As IAuthenticationModule) As Boolean

パラメーター

challengeUri
Uri

要求を受信する Uri

request
WebRequest

要求されるリソースを表す WebRequest

credential
NetworkCredential

このメソッドが true を返した場合に要求と共に送信される NetworkCredential

authenticationModule
IAuthenticationModule

認証が必要な場合に認証を実行する IAuthenticationModule

戻り値

要求と共に資格情報が送信される場合は true、それ以外の場合は false

注釈

プロパティを ICredentialPolicy 設定してポリシーを AuthenticationManager.CredentialPolicy 指定した後、 の認証を処理する は、 IAuthenticationModule 認証 WebRequest を実行する前に メソッドを呼び出します ShouldSendCredential 。 このメソッドから が返された場合、 false認証は実行されません。

元の要求がリダイレクトされた場合、またはプロキシ認証が必要な場合、 で challengeUri 識別されるリソースは、 で WebRequest.RequestUri指定された要求されたリソースとは異なる場合があります。 リダイレクトの場合、 challengeUri には実際の宛先 Uriが含まれます。 プロキシ認証が必要な場合は、 challengeUri クライアント認証を必要とするプロキシ サーバーのアドレスが含まれます。

適用対象