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 je postojeći GoogleCredential aplikacije. Metoda vraća kopiju, pa koristite routedCredential za rad s tokenom ili API autentifikaciju umjesto nastavka s originalom.

proxyCredentials identifikuje posrednički račun; izostavite inicijalizator ako nije potreban. U tom neautentifikovanom slučaju lista HTTP proxyja može ponuditi kandidate za endpoint kada je odredište tokena javno i kada je dopuštena ruta preko javnog proxyja. Sačuvajte potrebni tip i scope Google credentiala. Proxy akreditivi ne zamjenjuju klijentsku tajnu, ključ servisnog računa ili pristupni token.

Klijent API usluge je drugi put konstrukcije. Dajte i tom transportu predviđenu fabriku kada i zahtjevi usluge i zahtjevi tokena trebaju proxy. Konfigurisanje samo usluge može ostaviti raniji zahtjev tokena bez mogućnosti povezivanja.

Keširani pristupni token izbjegava novu razmjenu. Uporedite stvarni neuspjeli host i zahtjev umjesto da operaciju s keširanim tokenom ili konstrukciju objekta tretirate kao novu proxy vezu.

Povezani članci