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 waa GoogleCredential jira ee barnaamijka. Habkani wuxuu soo celiyaa nuqul, marka shaqada token ama xaqiijinta API isticmaal routedCredential halkii aad kula sii socon lahayd asalka.

proxyCredentials wuxuu tilmaamayaa akoonka dhexdhexaadka; ka tag initializer haddii aan loo baahnayn. Xaaladdaas aan la xaqiijin, liiska boroksi HTTP wuxuu bixin karaa musharixiinta endpoint marka meesha token ku socdo ay tahay mid dadweyne oo la oggolaaday waddada boroksi dadweyne. Ilaali nooca iyo scope-yada loo baahan yahay ee credential Google. Aqoonsiga boroksi ma beddelo sirta macmiilka, furaha akoonka adeegga ama tokenka gelitaanka.

Macmiilka adeegga API waa waddo kale oo dhismo. Sidoo kale transportkaas sii factory-ga loogu talagalay marka codsiyada adeegga iyo tokenka labaduba u baahan yihiin boroksi. Habeeya adeegga oo keliya waxay weli ka tagi kartaa codsi token hore oo aan xiriiri karin.

Token gelitaan oo cache ku jira wuxuu ka fogaadaa isweydaarsi cusub. Isbarbardhig hostka iyo codsiga dhab ahaan fashilmay halkii aad u tixgelin lahayd hawlgalka token cache ama dhismaha shay inuu yahay xiriir boroksi cusub.

Maqaallo la xiriira