പ്രോക്സി പ്രമാണീകരണ സംവിധാനം ആപ്ലിക്കേഷനോട് അക്കൗണ്ട് നൽകാൻ ആവശ്യപ്പെടുന്ന ഘട്ടത്തിനായി 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 ഹെഡർ സ്വയം കണക്കാക്കേണ്ടതില്ല.

അനുബന്ധ ലേഖനങ്ങൾ