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 伺服器位址。