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 applikasjonens eksisterende GoogleCredential. Metoden returnerer en kopi, så bruk routedCredential til tokenarbeid eller API-autentisering i stedet for å fortsette med originalen.

proxyCredentials identifiserer mellomnkontoen; utelat initialiseringen hvis den ikke trengs. I det uautentiserte tilfellet kan HTTP-proxylisten skaffe endepunktkandidater når tokenmålet er offentlig og en offentlig proxy-rute er tillatt. Behold den påkrevde typen og scope-ene til Google-credentialen. Proxy-legitimasjon erstatter ikke en klienthemmelighet, en tjenestekontonøkkel eller et tilgangstoken.

API-tjenesteklienten er en annen konstruksjonsvei. Gi også den transporten den tiltenkte factoryen når både tjeneste- og tokenforespørsler trenger proxyen. Å konfigurere bare tjenesten kan fortsatt la en tidligere tokenforespørsel stå uten forbindelse.

Et buftet tilgangstoken unngår en ny utveksling. Sammenlign verten og forespørselen som faktisk feilet i stedet for å behandle en cache-token-operasjon eller objektkonstruksjon som en ny proxyforbindelse.

Relaterte artikler