Language

ICredentialPolicy.ShouldSendCredential メソッド

定義

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

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

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

authenticationModule
IAuthenticationModule

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

返品

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

注釈

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

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

適用対象