Dostavljanje Indy proxy računa u OnProxyAuthorization
Koristite TIdHTTP događaj autentifikacije proxyja da biste dostavili račun kada mehanizam autentifikacije to zatraži od aplikacije.
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.