TIdHTTP eksposearret OnProxyAuthorization foar it punt wêrop in proxy-ferifikaasjemeganisme de applikaasje freget om in account te leverjen. De callback ûntfangt in TIdAuthentication-objekt en in Handled-resultaat:

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

Brûk de ienheid IdAuthentication foar it type en tawize dizze metoade oan it OnProxyAuthorization-gebarrenis fan 'e HTTP-komponint. Ferfang de plakhâlderswearden troch it account dat de legitimisaasjelogika fan 'e applikaasje leveret.

It weromjaan fan Handled=true lit it ferifikaasjemeganisme trochgean mei dy wearden. Jaan false werom as de brûker annulearret of de applikaasje wegeret in legitimisaasje te leverjen.

It proxy-einpunt heart noch altyd by de ProxyParams-konfiguraasje fan 'e komponint. De callback docht mei oan 'e útwikseling fan it keazen skema; it hoecht sels gjin Basic- of NTLM-header te berekkenjen.

Relatearre artikelen