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 ang umiiral na GoogleCredential ng application. Nagbabalik ng kopya ang method, kaya gamitin ang routedCredential para sa gawain ng token o pagpapatotoo ng API sa halip na magpatuloy sa orihinal.

Kinikilala ng proxyCredentials ang intermediary account; alisin ang initializer kung hindi kailangan. Sa hindi authenticated na kaso, ang listahan ng HTTP proxy ay makapagbibigay ng mga kandidatong endpoint kapag pampubliko ang destinasyon ng token at pinapayagan ang rutang pampublikong proxy. Panatilihin ang kinakailangang uri at mga scope ng credential ng Google. Ang mga kredensyal ng proxy ay hindi kapalit ng client secret, service-account key o access token.

Ang API service client ay isa pang landas ng pagbuo. Ibigay din sa transport na iyon ang inilaan na factory kapag kailangan ng proxy ang mga kahilingan ng serbisyo at ng token. Ang pag-configure lamang ng serbisyo ay maaari pa ring mag-iwan ng naunang kahilingan ng token na hindi makakonekta.

Iniiwasan ng naka-cache na access token ang bagong palitan. Ihambing ang host at kahilingang talagang nabigo sa halip na ituring ang operasyong may cached na token o pagbuo ng object bilang bagong koneksyon sa proxy.

Kaugnay na mga artikulo