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 ပရော့ဆီစာရင်း သည် endpoint ကိုယ်စားလှယ်လောင်းများကို ပေးနိုင်သည်။ Google credential ၏ လိုအပ်သော အမျိုးအစားနှင့် scope များကို ထိန်းသိမ်းပါ။ ပရော့ဆီ အထောက်အထားများသည် client secret၊ ဝန်ဆောင်မှုအကောင့်ကီး သို့မဟုတ် အသုံးပြုခွင့်တိုကင်ကို အစားထိုးမပေးပါ။

API ဝန်ဆောင်မှုကလိုင်းယင့်သည် အခြားတည်ဆောက်မှုလမ်းကြောင်း ဖြစ်သည်။ ဝန်ဆောင်မှုနှင့် တိုကင် တောင်းဆိုချက် နှစ်ခုလုံးက ပရော့ဆီ လိုအပ်သောအခါ ထို သယ်ယူပို့ဆောင်ရေးကိုလည်း ရည်ရွယ်ထားသော factory ကို ပေးပါ။ ဝန်ဆောင်မှုကိုသာ ပြင်ဆင်ခြင်းက ယခင်တိုကင် တောင်းဆိုချက်ကို မချိတ်ဆက်နိုင်ဘဲ ထားနိုင်သည်။

ကက်ရှ်ထားသော အသုံးပြုခွင့်တိုကင်သည် အသစ်လဲလှယ်မှုကို ရှောင်သည်။ ကက်ရှ်တိုကင် လုပ်ဆောင်ချက် သို့မဟုတ် အရာဝတ္ထုတည်ဆောက်မှုကို ပရော့ဆီချိတ်ဆက်မှုအသစ်ဟု မသတ်မှတ်ဘဲ အမှန်တကယ် မအောင်မြင်သော host နှင့် တောင်းဆိုချက်ကို နှိုင်းယှဉ်ပါ။

ဆက်စပ်ဆောင်းပါးများ