Mbaj kopjen GoogleCredential të konfiguruar me proxy në .NET
Konfiguro punën HTTP të tokenit para marrjes dhe kalo routedCredential përpara; credential origjinal mban konfigurimin e mëparshë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 është GoogleCredential ekzistues i aplikacionit. Metoda kthen një kopje, prandaj përdorni routedCredential për punën e tokenit ose vërtetimin API në vend që të vazhdoni me origjinalin.
proxyCredentials identifikon llogarinë ndërmjetëse; hiqni inicializuesin nëse nuk nevojitet. Në atë rast të pavërtetuar, lista e proxy-ve HTTP mund të ofrojë kandidatë për endpoint kur destinacioni i tokenit është publik dhe lejohet një rrugë proxy publike. Ruani tipin dhe scope-t e kërkuara të credential-it Google. Kredencialet e proxy-t nuk zëvendësojnë një sekret klienti, një çelës llogarie shërbimi ose një token aksesi.
Klienti i shërbimit API është një rrugë tjetër ndërtimi. Jepini edhe atij transporti fabrikën e synuar kur si kërkesat e shërbimit ashtu edhe ato të tokenit kanë nevojë për proxy. Konfigurimi vetëm i shërbimit mund të lërë një kërkesë token të mëparshme pa mundësi lidhjeje.
Një token aksesi i ruajtur në cache shmang një shkëmbim të re. Krahasoni hostin dhe kërkesën që dështuan realisht në vend që të trajtoni një veprim token cache ose ndërtimin e objektit si lidhje të re proxy.