Indy puhverserveri konto esitamine jaotises OnProxyAuthorization
Kasutage TIdHTTP puhverserveri autentimissündmust, et esitada konto, kui autentimismehhanism küsib seda rakenduselt.
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.