Задржите копију GoogleCredential конфигурисане кроз прокси у .NET-у
Конфигуришите HTTP рад са токеном пре преузимања и проследите routedCredential даље; оригинални credential задржава ранију конфигурацију.
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 је постојећи GoogleCredential апликације. Метод враћа копију, па користите routedCredential за рад са токеном или API аутентификацију уместо да наставите са оригиналом.
proxyCredentials идентификује посреднички рачун; изоставите иницијализатор ако није потребан. У том неаутентификованом случају листа HTTP проксија може понудити кандидате за endpoint када је одредиште токена јавно и када је дозвољена рута преко јавног проксија. Сачувајте потребни тип и scope Google credential-а. Прокси акредитиви не замењују клијентску тајну, кључ сервисног рачуна или приступни токен.
Клијент API услуге је други пут конструкције. Дајте и том транспорту предвиђену фабрику када и захтеви услуге и захтеви токена требају прокси. Конфигурисање само услуге може оставити ранији захтев токена без могућности повезивања.
Кеширани приступни токен избегава нову размену. Упоредите стварни неуспешни хост и захтев уместо да операцију са кешираним токеном или конструкцију објекта третирате као нову прокси везу.