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 हेडर गणना गर्नु पर्दैन।

सम्बन्धित लेखहरू