WinHTTP 클라이언트의 PAC 인증
WinHTTP PAC 검색 중에 사용되는 기본 자격 증명 플래그와 자동 구성이 실행되는 ID를 이해합니다.
WinHTTP 애플리케이션은 PAC 파일을 가져오기 위해서만 인증이 필요할 수 있습니다. 이는 다운로드한 스크립트가 대상에 사용할 프록시를 선택하기 전에 발생합니다.
WINHTTP_AUTOPROXY_OPTIONS의 fAutoLogonIfChallenged 멤버는 PAC 서버가 다운로드에 인증을 요구할 때 현재 사용자의 기본 자격 증명을 사용하도록 허용합니다. 이는 부울 정책 선택이며, 임의의 사용자 이름과 암호를 제공하는 필드가 아닙니다.
브라우저에서의 대화형 다운로드가 성공했다고 해서 이 애플리케이션이 파일을 가져올 수 있다는 것이 입증되지는 않습니다. WinHTTP는 브라우저의 자동 로그인 대화 상자를 제공하지 않습니다. 애플리케이션은 자체 API가 지원하는 전달 및 인증 방식을 사용해야 합니다.
실패가 PAC를 호스팅하는 서버에 관한 것인지 아니면 나중에 선택된 프록시에 관한 것인지 기록하십시오. 호스팅 서버의 401 챌린지와 중간자의 407은 서로 다른 교환입니다. 나중의 프록시 407에는 지원되는 인증 흐름을 통해 요청 범위의 WinHTTP 프록시 자격 증명을 사용하십시오.
백그라운드 서비스의 경우 해당 서비스를 실행하는 계정을 식별하십시오. “현재 사용자”는 사용 가능한 자격 증명이 브라우저를 연 사람의 자격 증명과 다른 서비스 ID를 의미할 수 있습니다.