TIdHTTP eksponerer OnProxyAuthorization for punktet der ein proxyautentiseringsmekanisme ber programmet om å oppgje ein konto. Tilbakekallet får eit TIdAuthentication-objekt og eit Handled-resultat:

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

Bruk IdAuthentication-eininga for typen og tildel denne metoden til OnProxyAuthorization-hendinga i HTTP-komponenten. Byt ut plasshaldarverdiane med kontoen som legitimasjonslogikken i programmet oppgjev.

Å returnere Handled=true lèt autentiseringsmekanismen halde fram med desse verdiane. Returner false når brukaren avbryt eller programmet nektar å oppgje ein legitimasjon.

Endepunktet til proxyen høyrer framleis til i ProxyParams-konfigurasjonen til komponenten. Tilbakekallet deltek i utvekslinga for det valde skjemaet; det treng ikkje rekne ut ein Basic- eller NTLM-header sjølv.

Relaterte artiklar