TIdHTTP stel OnProxyAuthorization beskikbaar vir die oomblik wanneer 'n proksiverifikasiemeganisme die toepassing vra om 'n rekening te verskaf. Die terugroep ontvang 'n TIdAuthentication-objek en 'n Handled-resultaat:

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

Gebruik die IdAuthentication-eenheid vir die tipe en koppel hierdie metode aan die HTTP-komponent se OnProxyAuthorization-geleentheid. Vervang die plekhouerwaardes met die rekening wat deur die toepassing se geloofsbrief-logika verskaf word.

As Handled=true teruggegee word, kan die verifikasiemeganisme met daardie waardes voortgaan. Gee false terug wanneer die gebruiker kanselleer of die toepassing weier om 'n geloofsbrief te verskaf.

Die proksie-eindpunt hoort steeds in die komponent se ProxyParams-konfigurasie. Die terugroep neem deel aan die uitruiling van die gekose skema; dit hoef nie self 'n Basic- of NTLM-opskrif te bereken nie.

Verwante artikels