ప్రాక్సీ ప్రామాణీకరణ యంత్రాంగం అప్లికేషన్‌ను ఖాతా అందించమని అడిగే స్థానం కోసం 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 శీర్షికను స్వయంగా లెక్కించాల్సిన అవసరం లేదు.

సంబంధిత వ్యాసాలు