.NET میں پراکسی کے ساتھ ترتیب دی گئی GoogleCredential کاپی رکھیں
ٹوکن HTTP کام حاصل کرنے سے پہلے ترتیب دیں اور routedCredential آگے بھیجیں؛ اصل credential اپنی پہلی ترتیب برقرار رکھتا ہے۔
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 درمیانی اکاؤنٹ کی نشاندہی کرتا ہے؛ ضرورت نہ ہو تو initializer چھوڑ دیں۔ اس غیر مصدقہ صورت میں، جب ٹوکن کی منزل عوامی ہو اور عوامی پراکسی راستے کی اجازت ہو تو HTTP پراکسی فہرست اینڈ پوائنٹ امیدوار فراہم کر سکتی ہے۔ Google credential کی مطلوبہ قسم اور scope برقرار رکھیں۔ پراکسی اسناد کلائنٹ سیکرٹ، سروس اکاؤنٹ کلید یا رسائی ٹوکن کا متبادل نہیں ہیں۔
API سروس کلائنٹ تعمیر کا دوسرا راستہ ہے۔ جب سروس اور ٹوکن دونوں درخواستوں کو پراکسی درکار ہو تو اس ٹرانسپورٹ کو بھی مطلوبہ factory دیں۔ صرف سروس کنفیگر کرنے سے پہلے کی ٹوکن درخواست جڑ نہ سکنے کی حالت میں رہ سکتی ہے۔
کیش شدہ رسائی ٹوکن نئے تبادلے سے بچاتا ہے۔ کیش-ٹوکن عمل یا آبجیکٹ تعمیر کو نیا پراکسی کنکشن سمجھنے کی بجائے حقیقت میں ناکام ہونے والے ہوسٹ اور درخواست کا موازنہ کریں۔