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.

Artikuj të ngjashëm