Hou die proxy-gekonfigureerde GoogleCredential-kopie in .NET
Konfigureer token-HTTP-werk voor verkryging en gee routedCredential deur; die oorspronklike credential behou sy vroeere konfigurasie.
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 is die toepassing se bestaande GoogleCredential. Die metode gee 'n kopie terug, so gebruik routedCredential vir token-werk of API-verifikasie eerder as om met die oorspronklike voort te gaan.
proxyCredentials identifiseer die tussenliggende rekening; laat die initialiseerder weg as dit nie nodig is nie. In daardie ongeverifieerde geval kan die HTTP-proxylys eindpuntkandidate verskaf wanneer die tokenbestemming publiek is en 'n publieke-proxy-roete toegelaat word. Behou die vereiste tipe en scopes van die Google-credential. Proxy-verifikasie vervang nie 'n klientgeheim, diensrekening-sleutel of toegangstoken nie.
Die API-diensklient is 'n ander konstruksiepad. Gee daardie vervoer ook die beoogde fabriek wanneer beide diens- en tokenversoeke die proxy nodig het. Om net die diens te konfigureer kan steeds 'n vroeere tokenversoek laat misluk om te verbind.
'n Gekasde toegangstoken vermy 'n nuwe uitruiling. Vergelyk die werklike mislukte gasheer en versoek eerder as om 'n gekasde-token-bewerking of objekkonstruksie as 'n nuwe proxyverbinding te beskou.