រក្សាទុកច្បាប់ចម្លង 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 កំណត់អត្តសញ្ញាណគណនីកណ្តាល; បញ្ចុះ initializer ប្រសិនបើមិនចាំបាច់។ ក្នុងករណីមិនផ្ទៀងផ្ទាត់នោះ បញ្ជីប្រូកស៊ី HTTP អាចផ្តល់បេក្ខជនចំណុចបញ្ចប់ នៅពេលគោលដៅតូកិនជាសាធារណៈ និងផ្លូវប្រូកស៊ីសាធារណៈត្រូវបានអនុញ្ញាត។ រក្សាប្រភេទ និង scope ដែលត្រូវការរបស់ credential Google។ ព័ត៌មានសម្ងាត់ប្រូកស៊ីមិនជំនួស client secret កូនសោគណនីសេវា ឬតូកិនចូលដំណើរការទេ។
អតិថិជនសេវា API គឺជាផ្លូវសាងសង់មួយផ្សេងទៀត។ ផ្តល់ factory ដែលបានបម្រុងទុកដល់ការដឹកជញ្ជូននោះផងដែរ នៅពេលសំណើសេវា និងសំណើតូកិនទាំងពីរត្រូវការប្រូកស៊ី។ ការកំណត់សេវាតែមួយអាចទុកសំណើតូកិនមុនមិនអាចភ្ជាប់បាន។
តូកិនចូលដំណើរការដែលឃ្លាំងសម្ងាត់ជៀសវាងការផ្លាស់ប្តូរថ្មី។ ប្រៀបធៀបម៉ាស៊ីន និងសំណើដែលបរាជ័យពិតប្រាកដ ជំនួសឱ្យការចាត់ទុកប្រតិបត្តិការតូកិនឃ្លាំង ឬការសាងសង់វត្ថុជាការតភ្ជាប់ប្រូកស៊ីថ្មី។