Proksi ilə konfiqurasiya edilmiş GoogleCredential kopyasını .NET-də saxlayın
Token HTTP işini əldə etməzdən əvvəl konfiqurasiya edin və routedCredential-ı ötürün; orijinal credential öz əvvəlki konfiqurasiyasını saxlayır.
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 tətbiqin mövcud GoogleCredential obyektidir. Metod kopya qaytarır, ona görə token işi və ya API autentifikasiyası üçün orijinalla davam etmək əvəzinə routedCredential istifadə edin.
proxyCredentials vasitəçi hesabı müəyyən edir; lazım deyilsə, başlatma blokunu buraxın. Bu autentifikasiyasız halda, token hədəfi ictimai olduqda və ictimai proksi marşrutuna icazə verildikdə HTTP proksi siyahısı endpoint namizədləri təqdim edə bilər. Google credential üçün tələb olunan tipi və scope-ları qoruyun. Proksi credential-ları müştəri sirri, xidmət hesabı açarı və ya giriş tokenini əvəz etmir.
API xidmət müştərisi başqa bir qurma yoludur. Həm xidmət, həm də token sorğuları proksi tələb etdikdə həmin nəqliyyata da nəzərdə tutulan fabriki verin. Yalnız xidməti konfiqurasiya etmək əvvəlki token sorğusunu hələ də qoşula bilməz vəziyyətdə qoya bilər.
Keşlənmiş giriş tokeni yeni mübadilədən qaçınır. Keş-token əməliyyatını və ya obyekt qurulmasını yeni proksi bağlantısı kimi qəbul etmək əvəzinə faktiki uğursuz hostu və sorğunu müqayisə edin.