WebClientProtocol.PreAuthenticate 속성

정의

사전 인증을 사용할 수 있는지 여부를 가져오거나 설정합니다.

public:
 property bool PreAuthenticate { bool get(); void set(bool value); };
public bool PreAuthenticate { get; set; }
member this.PreAuthenticate : bool with get, set
Public Property PreAuthenticate As Boolean

속성 값

true요청을 사전 인증하려면 다음을 수행합니다. 그렇지 않으면 . false 기본값은 false입니다.

설명

클라이언트가 자격 증명을 사용하지 않고 리소스를 요청하면 서버는 요청에 이의를 제기하며 지원되는 인증 체계를 나타냅니다. 클라이언트는 인증 체계를 선택하고 서버에 적절한 WWW-authenticate 헤더를 보냅니다. 이 경우 PreAuthenticatetrueWWW-authenticate 헤더는 모든 후속 요청과 함께 전송됩니다.

이 경우 PreAuthenticatefalse처음에 사용자를 인증하려고 시도하지 않고 XML 웹 서비스 메서드에 대한 요청이 수행됩니다. XML 웹 서비스에서 익명 액세스를 허용하는 경우 XML 웹 서비스 메서드가 실행됩니다. 익명 액세스가 허용되지 않으면 401 HTTP 반환 코드가 클라이언트로 다시 전송됩니다. 이에 대한 응답으로 클래스는 WebClientProtocol 웹 서버에 인증 자격 증명을 반환합니다. 클라이언트가 인증되고 이후에 XML 웹 서비스에 액세스할 수 있는 권한이 부여되면 XML 웹 서비스 메서드가 실행됩니다. 그렇지 않으면 클라이언트에 대한 액세스가 거부됩니다.

적용 대상

추가 정보