ಪ್ರಾಕ್ಸಿ ಪ್ರಮಾಣೀಕರಣ ಕಾರ್ಯವಿಧಾನವು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಖಾತೆ ಒದಗಿಸಲು ಕೇಳುವ ಹಂತಕ್ಕಾಗಿ 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 ಹೆಡರ್ ಲೆಕ್ಕಹಾಕಬೇಕಾಗಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು