TIdHTTP izlaže OnProxyAuthorization za trenutak kada mehanizam autentifikacije proxyja zatraži od aplikacije da dostavi račun. Povratni poziv prima objekat 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;

Koristite jedinicu IdAuthentication za tip i dodijelite ovu metodu događaju OnProxyAuthorization HTTP komponente. Zamijenite rezervisane vrijednosti računom koji dostavlja logika vjerodajnica aplikacije.

Vraćanje Handled=true omogućava mehanizmu autentifikacije da nastavi s tim vrijednostima. Vratite false kada korisnik otkaže ili aplikacija odbije dostaviti vjerodajnicu.

Krajnja tačka proxyja i dalje pripada konfiguraciji ProxyParams komponente. Povratni poziv učestvuje u razmjeni odabrane šeme; ne mora sam izračunavati Basic ili NTLM zaglavlje.

Povezani članci