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 יכולה לספק מועמדים לנקודת קצה כאשר יעד הטוקן ציבורי ומסלול פרוקסי ציבורי מותר. שמור על הסוג וה-scopes הנדרשים של ה-credential של Google. אישורי הפרוקסי אינם מחליפים סוד לקוח, מפתח חשבון שירות או טוקן גישה.

לקוח שירות ה-API הוא מסלול בנייה אחר. תן גם לתעבורה הזו את ה-factory המיועד כאשר גם בקשות השירות וגם בקשות הטוקן זקוקות לפרוקסי. הגדרה של השירות בלבד עלולה להשאיר בקשת טוקן קודמת ללא יכולת להתחבר.

טוקן גישה שמור במטמון מונע החלפה חדשה. השווה את המארח והבקשה שנכשלו בפועל במקום להתייחס לפעולת טוקן במטמון או לבניית אובייקט כאל חיבור פרוקסי חדש.

מאמרים קשורים