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. Metod vraća kopiju, pa koristite routedCredential za rad sa tokenom ili API autentifikaciju umesto nastavka sa originalom.

proxyCredentials identifikuje posrednički račun; izostavite inicijalizator ako nije potreban. U tom neautentifikovanom slučaju lista HTTP proksija može ponuditi kandidate za endpoint kada je odredište tokena javno i kada je dozvoljena ruta preko javnog proksija. Sačuvajte potrebni tip i scope Google credentiala. Proksi akreditivi ne zamenjuju 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 zahtevi usluge i zahtevi tokena trebaju proksi. Konfigurisanje samo usluge može ostaviti raniji zahtev tokena bez mogućnosti povezivanja.

Keširani pristupni token izbegava novu razmenu. Uporedite stvarni neuspešni host i zahtev umesto da operaciju sa keširanim tokenom ili konstrukciju objekta tretirate kao novu proksi vezu.

Povezani članci