TIdHTTP izlaže OnProxyAuthorization za trenutak kada mehanizam autentifikacije proksija zatraži od aplikacije da pruži 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 dodelite ovu metodu događaju OnProxyAuthorization HTTP komponente. Zamenite rezervisane vrednosti računom koji pruža logika akreditiva aplikacije.

Vraćanje Handled=true omogućava mehanizmu autentifikacije da nastavi sa tim vrednostima. Vratite false kada korisnik otkaže ili aplikacija odbije da pruži akreditiv.

Krajnja tačka proksija i dalje pripada konfiguraciji ProxyParams komponente. Povratni poziv učestvuje u razmeni izabrane šeme; ne mora sam da izračuna Basic ili NTLM zaglavlje.

Povezani članci