Poskytnutí účtu Indy v OnProxyAuthorization
Použijte událost ověřování proxy v TIdHTTP k poskytnutí účtu, když o něj ověřovací mechanismus požádá aplikaci.
TIdHTTP zpřístupňuje OnProxyAuthorization pro okamžik, kdy mechanismus ověřování proxy požádá aplikaci o poskytnutí účtu. Zpětné volání obdrží objekt TIdAuthentication a výsledek Handled:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
Pro typ použijte jednotku IdAuthentication a přiřaďte tuto metodu události OnProxyAuthorization komponenty HTTP. Zástupné hodnoty nahraďte účtem, který poskytuje logika přihlašovacích údajů aplikace.
Vrácení Handled=true umožní ověřovacímu mechanismu pokračovat s těmito hodnotami. Vraťte false, když uživatel zruší nebo aplikace odmítne poskytnout přihlašovací údaj.
Koncový bod proxy stále patří do konfigurace ProxyParams komponenty. Zpětné volání se účastní výměny zvoleného schématu; nemusí samo počítat hlavičku Basic nebo NTLM.