Пружање Indy proxy налога у OnProxyAuthorization
Користите TIdHTTP догађај провере аутентичности проксија да бисте пружили налог када механизам провере аутентичности то затражи од апликације.
TIdHTTP излаже OnProxyAuthorization за тренутак када механизам провере аутентичности проксија затражи од апликације да пружи налог. Повратни позив прима објекат TIdAuthentication и резултат Handled:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
Користите јединицу IdAuthentication за тип и доделите ову методу догађају OnProxyAuthorization HTTP компоненте. Замените резервисане вредности налогом који пружа логика акредитива апликације.
Враћање Handled=true омогућава механизму провере аутентичности да настави са тим вредностима. Вратите false када корисник откаже или апликација одбије да пружи акредитив.
Крајња тачка проксија и даље припада конфигурацији ProxyParams компоненте. Повратни позив учествује у размени изабране шеме; не мора сам да израчуна Basic или NTLM заглавље.