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 izvornikom.

proxyCredentials identificira posrednički račun; izostavite inicijalizator ako nije potreban. U tom neautentificiranom slučaju popis 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 vjerodajnice ne zamjenjuju klijentsku tajnu, ključ servisnog računa ni pristupni token.

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

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

Povezani članci