Pa ẹ̀dà GoogleCredential tí a ṣètò pẹ̀lú proxy mọ́ ní .NET
Ṣètò iṣẹ́ HTTP token ṣáájú gbígbà kí o sì fi routedCredential lọ; credential àkọ́kọ́ ń pa ìṣètò rẹ̀ àtẹ̀yìnwá mọ́.
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 ni GoogleCredential tí ó wà nínú ohun èlò náà. Ọ̀nà yìí ń dá ẹ̀dà padà, nítorí náà lo routedCredential fún iṣẹ́ token tàbí ìjẹ́rìí API dípò títẹ̀síwájú pẹ̀lú èyí àkọ́kọ́.
proxyCredentials ń dámọ̀ àkọsílẹ̀ alárinà; fi initializer sílẹ̀ bí kò bá pọndandan. Nínú ipò àìní ìjẹ́rìí yẹn, àkójọ proxy HTTP lè pèsè àwọn olùdíje endpoint nígbà tí ibi tí token ń lọ jẹ́ ti gbogbo ènìyàn tí wọ́n sì gba ọ̀nà proxy ti gbogbo ènìyàn láyè. Pa irú àti àwọn scope tí Google credential nílò mọ́. Àwọn ẹ̀rí proxy kò rọ́pò client secret, kọ́kọ́rọ́ àkọsílẹ̀ iṣẹ́ tàbí token ìwọlé.
Oníbàárà iṣẹ́ API jẹ́ ọ̀nà ìkọ́ mìíràn. Fún ẹ̀rọ ìrìnà yẹn pẹ̀lú factory tí a pinnu nígbà tí àwọn ìbéèrè iṣẹ́ àti token bá nílò proxy. Ṣíṣètò iṣẹ́ nìkan lè fi ìbéèrè token àtẹ̀yìnwá sílẹ̀ láìlè sopọ̀.
Token ìwọlé tí a ti kó sínú káṣì ń yẹra fún pàṣípààrọ̀ tuntun. Fi host àti ìbéèrè tí ó kùnà gbáà wé dípò kí o ka iṣẹ́ token káṣì tàbí kíkọ ohun kan sílẹ̀ sí ìsopọ̀ proxy tuntun.