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
입니다.
설명
속성을 설정하여 정책을 지정한 후 인증을 수행하기 전에 에 대한 인증을 WebRequest 처리하는 가 메서드를 호출합니다ShouldSendCredential.AuthenticationManager.CredentialPolicyIAuthenticationModuleICredentialPolicy 이 메서드가 를 반환 false
하는 경우 인증이 수행되지 않습니다.
원래 요청이 리디렉션되었거나 프록시 인증이 필요한 경우 로 식별되는 challengeUri
리소스는 에 WebRequest.RequestUri지정된 요청된 리소스와 다를 수 있습니다. 리디렉션 challengeUri
의 경우 에는 실제 대상 가 포함됩니다 Uri. 프록시 인증이 필요한 challengeUri
경우 에는 클라이언트 인증이 필요한 프록시 서버의 주소가 포함됩니다.
적용 대상
.NET