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