共用方式為


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

如果此方法傳回 true,則 NetworkCredential 將與要求一起傳送。

authenticationModule
IAuthenticationModule

將執行驗證的 IAuthenticationModule,如果需要驗證。

傳回

如果認證與要求一起傳送,則為 true,否則為 false

備註

藉由設定 AuthenticationManager.CredentialPolicy 屬性來指定原則ICredentialPolicy之後,處理 IAuthenticationModuleWebRequest 驗證的 會先叫用 方法,ShouldSendCredential再執行驗證。 如果這個方法傳 false回 ,則不會執行驗證。

需要重新導向原始要求或 Proxy 驗證時,所 challengeUri 識別的資源可能會與 中指定的 WebRequest.RequestUri要求資源不同。 在重新導向的情況下, challengeUri 包含實際的目的地 Uri。 如果需要 Proxy 驗證, challengeUri 則包含需要客戶端驗證的 Proxy 伺服器位址。

適用於