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.

Povezani članci