var proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
    Credentials = proxyCredentials
};
var factory = Google.Apis.Http.HttpClientFactory.ForProxy(proxy);
var routedCredential = credential.CreateWithHttpClientFactory(factory);

credential अनुप्रयोगको विद्यमान GoogleCredential हो। यो मेथडले प्रतिलिपि फर्काउँछ, त्यसैले मूलसँग जारी राख्नुको सट्टा टोकन कार्य वा API प्रमाणीकरणका लागि routedCredential प्रयोग गर्नुहोस्।

proxyCredentials ले मध्यस्थ खाता पहिचान गर्छ; आवश्यक नभए इनिसियलाइजर छोड्नुहोस्। त्यो अप्रमाणित अवस्थामा, टोकन गन्तव्य सार्वजनिक भएको र सार्वजनिक-प्रोक्सी मार्ग अनुमति भएको खण्डमा HTTP प्रोक्सी सूची ले एन्डपोइन्ट उम्मेदवारहरू उपलब्ध गराउन सक्छ। Google credential को आवश्यक प्रकार र scope कायम राख्नुहोस्। प्रोक्सी प्रमाणहरूले क्लाइन्ट सिक्रेट, सेवा-खाता कुञ्जी वा पहुँच टोकनको विकल्प दिँदैनन्।

API सेवा क्लाइन्ट अर्को निर्माण मार्ग हो। सेवा र टोकन दुवै अनुरोधलाई प्रोक्सी चाहिएको बेला त्यो यातायातलाई पनि इच्छित factory दिनुहोस्। केवल सेवा कन्फिगर गर्दा अघिल्लो टोकन अनुरोध जडान हुन नसक्ने अवस्थामा रहन सक्छ।

क्यास गरिएको पहुँच टोकनले नयाँ साटासाटबाट बचाउँछ। क्यास-टोकन सञ्चालन वा वस्तु निर्माणलाई नयाँ प्रोक्सी जडान मान्नुको सट्टा वास्तवमै असफल भएको होस्ट र अनुरोध तुलना गर्नुहोस्।

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