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 er den eksisterande GoogleCredential til applikasjonen. Metoden returnerer ein kopi, så bruk routedCredential til tokenarbeid eller API-autentisering i staden for å halde fram med originalen.

proxyCredentials identifiserer mellombels konto; utelat initialiseringa om ho ikkje trengst. I det uautentiserte tilfellet kan HTTP-proxylista skaffe endepunktkandidatar når tokenmålet er offentleg og ein offentleg proxy-rute er tillaten. Behald den påkravde typen og scope-verdiane til Google-credentialen. Proxy-legitimasjon erstattar ikkje ein klientløyndom, ein tenestekontonøkkel eller eit tilgangstoken.

API-tenesteklienten er ein annan konstruksjonsveg. Gje òg den transporten den tiltenkte factoryen når både teneste- og tokenførespurnader treng proxya. Å konfigurere berre tenesta kan framleis la ein tidlegare tokenførespurnad stå utan samband.

Eit bufta tilgangstoken unngår ein ny utveksling. Samanlikn verten og førespurnaden som faktisk feila i staden for å handsame ein cache-token-operasjon eller objektkonstruksjon som ei ny proxyforbinding.

Relaterte artiklar