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 միավորը և այս մեթոդը վերագրեք HTTP բաղադրիչի OnProxyAuthorization իրադարձությանը։ Փոխարինեք տեղապահ արժեքները հավելվածի հավատարմագրերի տրամաբանության տրամադրած հաշվով։

Handled=true վերադարձնելը թույլ է տալիս նույնականացման մեխանիզմին շարունակել այդ արժեքներով։ Վերադարձրեք false, երբ օգտատերը չեղարկում է կամ հավելվածը հրաժարվում է հավատարմագիր տրամադրել։

Պրոքսի վերջնակետը դեռ պատկանում է բաղադրիչի ProxyParams կարգավորմանը։ Հետկանչը մասնակցում է ընտրված սխեմայի փոխանակմանը․ այն պարտավոր չէ ինքնուրույն հաշվարկել Basic կամ NTLM վերնագիր։

Առնչվող հոդվածներ