Säilita puhverserveri kaudu seadistatud GoogleCredential koopia .NET-is
Seadista tokeni HTTP-töö enne hankimist ja anna routedCredential edasi; algne credential säilitab oma varasema seadistuse.
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 on rakenduse olemasolev GoogleCredential. Meetod tagastab koopia, seega kasuta tokeni töö või API autentimise jaoks routedCredential, mitte ära jätka originaaliga.
proxyCredentials tähistab vahendajakontot; jäta initsialiseerija välja, kui seda ei vajata. Sellisel autentimata juhul võib HTTP puhverserverite loend pakkuda lõpp-punkti kandidaate, kui tokeni sihtkoht on avalik ja avalik puhverserveri marsruut on lubatud. Säilita Google credentiali nõutav tüüp ja scope-id. Puhverserveri mandaadid ei asenda kliendisaladust, teenusekonto võtit ega juurdepääsutokenit.
API teenuseklient on teine ehitustee. Anna ka sellele transpordile kavandatud factory, kui nii teenuse- kui tokenipäringud vajavad puhverserverit. Ainult teenuse seadistamine võib jätta varasema tokenipäringu ühenduda suutmata.
Vahemällu salvestatud juurdepääsutoken väldib uut vahetust. Võrdle tegelikult ebaõnnestunud hosti ja päringut, selle asemel et käsitleda vahemälu-tokeni toimingut või objekti ehitamist uue puhverserveri ühendusena.