Share via


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입니다.

설명

ICredentialPolicy 속성을 설정 AuthenticationManager.CredentialPolicyIAuthenticationModule 하여 정책을 지정한 후 인증을 수행하기 전에 에 대한 인증을 WebRequest 처리하는 가 메서드를 호출합니다ShouldSendCredential. 이 메서드가 를 반환 false하면 인증이 수행되지 않습니다.

원래 요청이 리디렉션되었거나 프록시 인증이 필요한 경우 로 식별되는 challengeUri 리소스는 에 WebRequest.RequestUri지정된 요청된 리소스와 다를 수 있습니다. 리디렉션의 경우 는 challengeUri 실제 대상 Uri을 포함합니다. 프록시 인증이 필요한 challengeUri 경우 에는 클라이언트 인증이 필요한 프록시 서버의 주소가 포함됩니다.

적용 대상