TIdHTTP pakub OnProxyAuthorization selle hetke jaoks, mil puhverserveri autentimismehhanism palub rakendusel esitada konto. Tagasikutse saab TIdAuthentication-objekti ja Handled-tulemuse:

procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
  Authentication: TIdAuthentication; var Handled: Boolean);
begin
  Authentication.Username := 'PROXY_USER';
  Authentication.Password := 'PROXY_PASSWORD';
  Handled := True;
end;

Kasutage tüübi jaoks üksust IdAuthentication ja määrake see meetod HTTP-komponendi sündmusele OnProxyAuthorization. Asendage kohatäiteväärtused kontoga, mille esitab rakenduse mandaadiloogika.

Handled=true tagastamine laseb autentimismehhanismil nende väärtustega jätkata. Tagastage false, kui kasutaja tühistab või rakendus keeldub mandaati esitamast.

Puhverserveri lõpp-punkt kuulub endiselt komponendi ProxyParams-konfiguratsiooni. Tagasikutse osaleb valitud skeemi vahetuses; see ei pea ise Basic- ega NTLM-päist arvutama.

Seotud artiklid