Pažįstamas „Windows“ saugos dialogas yra vartotojo sąsaja, o ne universali funkcija „prisijungti šią programą prie proxy“.

CredUI funkcijos gali surinkti prisijungimo duomenis iš vartotojo. Jūsų tinklo klientas vis tiek turi interpretuoti proxy iššūkį ir pateikti paskyrą mechanizmu, kurį palaiko.

„WinHTTP“ atveju autentifikavimo apdorojimas priklauso užklausos srautui ir jo dokumentuotoms API. 407 iššūkis skiriasi nuo šaltinio serverio 401, net jei programa rodo panašų dialogą abiem atvejais.

Nuspręskite, kurį proxy turi omenyje dialogas, apdorokite atšaukimą ir apribokite grąžintus prisijungimo duomenis šiam tikslui. Niekada nenukopijuokite pavyzdinio kodo, kuris registruoja slaptažodį išpakavus autentifikavimo buferį. Parodyti, kad dialogas grąžino tekstą, nėra priežastis tą tekstą spausdinti.

Integruotas autentifikavimas gali apimti kitokį prisijungimo duomenų vaizdavimą ir kito proceso tapatybę. Nemanote, kad kiekvienas metodas apsiriboja vartotojo vardo ir slaptažodžio įterpimu į proxy URL.

Naudinga riba aiški: dialogas gauna vartotojo įvestį, tinklo API atlieka autentifikavimo mainus, o proxy nusprendžia, ar juos priimti.

Susiję straipsniai