Bir WinHTTP İstemcisinde PAC Kimlik Doğrulaması
WinHTTP PAC alma sırasında kullanılan varsayılan kimlik bilgileri bayrağını ve otomatik yapılandırmanın hangi kimlik altında çalıştığını anlayın.
Bir WinHTTP uygulaması yalnızca PAC dosyasını almak için bile kimlik doğrulaması gerektirebilir. Bu, indirilen betiğin hedef için bir proxy seçmesinden önce gerçekleşir.
WINHTTP_AUTOPROXY_OPTIONS içindeki fAutoLogonIfChallenged üyesi, PAC sunucusu indirmeye meydan okuduğunda geçerli kullanıcının varsayılan kimlik bilgilerinin kullanılmasına izin verir. Bu bir Boole ilke seçimidir, rastgele bir kullanıcı adı ve parola sağlanacak bir alan değildir.
Tarayıcıda başarılı bir etkileşimli indirme, bu uygulamanın dosyayı alabileceğini kanıtlamaz. WinHTTP, tarayıcının otomatik oturum açma iletişim kutusunu sunmaz. Uygulama, API'sinin desteklediği bir teslim ve kimlik doğrulama düzeni kullanmalıdır.
Hatânın PAC barındırma sunucusuyla mı yoksa daha sonra seçilen bir proxy ile mi ilgili olduğunu kaydedin. Barındırma sunucusunun 401 meydan okuması ile bir aracının 407'si farklı alışverişlerdir. Daha sonraki proxy 407'si için desteklenen kimlik doğrulama akışı üzerinden istek kapsamlı WinHTTP proxy kimlik bilgilerini kullanın.
Arka plan hizmeti için o hizmeti çalıştıran hesabı belirleyin. “Geçerli kullanıcı”, kullanılabilir kimlik bilgileri tarayıcıyı açan kişiden farklı olan bir hizmet kimliği anlamına gelebilir.