Oppgje ein Indy-proxykonto i OnProxyAuthorization
Bruk proxyautentiseringshendinga i TIdHTTP til å oppgje ein konto når autentiseringsmekanismen ber programmet om det.
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.