Pružanje Indy proxy računa u OnProxyAuthorization
Upotrijebite TIdHTTP događaj provjere autentičnosti proxyja da biste pružili račun kada mehanizam provjere autentičnosti to zatraži od aplikacije.
TIdHTTP izlaže OnProxyAuthorization za trenutak kada mehanizam provjere autentičnosti proxyja zatraži od aplikacije da pruži račun. Povratni poziv prima objekt TIdAuthentication i rezultat Handled:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
Upotrijebite jedinicu IdAuthentication za tip i dodijelite ovu metodu događaju OnProxyAuthorization HTTP komponente. Zamijenite rezervirane vrijednosti računom koji pruža logika vjerodajnica aplikacije.
Vraćanje Handled=true omogućuje mehanizmu provjere autentičnosti nastavak s tim vrijednostima. Vratite false kada korisnik otkaže ili aplikacija odbije pružiti vjerodajnicu.
Krajnja točka proxyja i dalje pripada konfiguraciji ProxyParams komponente. Povratni poziv sudjeluje u razmjeni odabrane sheme; ne mora sam izračunati Basic ili NTLM zaglavlje.