.NET இல் ப்ராக்ஸி மூலம் உள்ளமைக்கப்பட்ட GoogleCredential நகலை வைத்திருங்கள்
டோக்கன் 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 ஆகும். இந்த முறை ஒரு நகலைத் திருப்பித் தருகிறது, எனவே அசலுடன் தொடர்வதற்குப் பதிலாக டோக்கன் வேலைக்கு அல்லது API அங்கீகாரத்திற்கு routedCredential ஐப் பயன்படுத்துங்கள்.
proxyCredentials இடைநிலைக் கணக்கை அடையாளம் காட்டுகிறது; தேவையில்லை என்றால் initializer ஐ விட்டுவிடுங்கள். அந்த அங்கீகாரமில்லாத நிலையில், டோக்கன் இலக்கு பொதுவானதாகவும் பொது-ப்ராக்ஸி பாதை அனுமதிக்கப்பட்டதாகவும் இருந்தால் HTTP ப்ராக்ஸி பட்டியல் endpoint வேட்பாளர்களை வழங்க முடியும். Google credential இன் தேவையான வகை மற்றும் scope களைத் தக்க வைத்துக்கொள்ளுங்கள். ப்ராக்ஸி சான்றுகள் கிளையண்ட் ரகசியம், சேவைக் கணக்கு விசை அல்லது அணுகல் டோக்கனுக்கு மாற்றாகாது.
API சேவை கிளையண்ட் மற்றொரு கட்டுமான பாதை. சேவை மற்றும் டோக்கன் இரண்டு கோரிக்கைகளுக்கும் ப்ராக்ஸி தேவைப்படும்போது அந்தப் போக்குவரத்திற்கும் நோக்கமான factory ஐ வழங்குங்கள். சேவையை மட்டும் உள்ளமைத்தால் முந்தைய டோக்கன் கோரிக்கை இணைக்க முடியாமல் போகலாம்.
தற்காலிகச் சேமிப்பில் உள்ள அணுகல் டோக்கன் புதிய பரிமாற்றத்தைத் தவிர்க்கிறது. தற்காலிக-டோக்கன் செயல்பாடு அல்லது பொருள் கட்டுமானத்தை புதிய ப்ராக்ஸி இணைப்பாகக் கருதுவதற்குப் பதிலாக உண்மையில் தோல்வியடைந்த ஹோஸ்ட் மற்றும் கோரிக்கையை ஒப்பிடுங்கள்.