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 હેડર ગણવાની જરૂર નથી.