ICredentialPolicy.ShouldSendCredential メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
パラメーター
- 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
クライアント認証を必要とするプロキシ サーバーのアドレスが含まれます。
適用対象
.NET