TIdHTTP tarjoaa OnProxyAuthorization-tapahtuman kohtaan, jossa välityspalvelimen todentamismekanismi pyytää sovellusta tarjoamaan tilin. Takaisinkutsu vastaanottaa TIdAuthentication-olion ja Handled-tuloksen:

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

Käytä IdAuthentication-yksikköä tyyppiä varten ja liitä tämä metodi HTTP-komponentin OnProxyAuthorization-tapahtumaan. Korvaa paikkamerkkiarvot tilillä, jonka sovelluksen tunnistetietologiikka tarjoaa.

Handled=true:n palauttaminen antaa todentamismekanismin jatkaa näillä arvoilla. Palauta false, kun käyttäjä peruuttaa tai sovellus kieltäytyy tarjoamasta tunnistetietoa.

Välityspalvelimen päätepiste kuuluu edelleen komponentin ProxyParams-asetuksiin. Takaisinkutsu osallistuu valitun menetelmän vaihtoon; sen ei tarvitse laskea Basic- tai NTLM-otsikkoa itse.

Aiheeseen liittyvät artikkelit