ICredentialPolicy.ShouldSendCredential 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 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
參數
- 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 伺服器位址。