OnProxyAuthorization ত Indy প্ৰক্সি একাউণ্ট যোগান ধৰা
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 ইউনিট ব্যৱহাৰ কৰক আৰু এই মেথডটো HTTP কম্পোনেন্টৰ OnProxyAuthorization ইভেণ্টত নিযুক্ত কৰক। প্লেসহোল্ডাৰ মানবোৰ এপ্লিকেচনৰ প্ৰমাণপত্ৰ লজিকে যোগান ধৰা একাউণ্টেৰে সলনি কৰক।
Handled=true ঘূৰাই দিলে প্ৰমাণীকৰণ ব্যৱস্থাই সেই মানবোৰেৰে আগবাঢ়িব পাৰে। ব্যৱহাৰকাৰীয়ে বাতিল কৰিলে বা এপ্লিকেচনে প্ৰমাণপত্ৰ যোগান ধৰিবলৈ অস্বীকাৰ কৰিলে false ঘূৰাই দিয়ক।
প্ৰক্সি এণ্ডপইণ্টটো এতিয়াও কম্পোনেন্টৰ ProxyParams সংৰচনা ত থাকিব। কলবেকটোৱে নিৰ্বাচিত স্কিমৰ বিনিময়ত অংশ লয়; ই নিজেই Basic বা NTLM হেডাৰ গণনা কৰিব নালাগে।