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 ಮಧ್ಯವರ್ತಿ ಖಾತೆಯನ್ನು ಗುರುತಿಸುತ್ತದೆ; ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೆ ಇನಿಶಿಯಲೈಸರ್ ಬಿಡಿ. ಆ ದೃಢೀಕರಿಸದ ಸಂದರ್ಭದಲ್ಲಿ, ಟೋಕನ್ ಗಮ್ಯಸ್ಥಾನ ಸಾರ್ವಜನಿಕವಾಗಿದ್ದು ಸಾರ್ವಜನಿಕ-ಪ್ರಾಕ್ಸಿ ಮಾರ್ಗಕ್ಕೆ ಅನುಮತಿ ಇದ್ದಾಗ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸಬಹುದು. Google credential ನ ಅಗತ್ಯವಿರುವ ಪ್ರಕಾರ ಮತ್ತು scope ಗಳನ್ನು ಉಳಿಸಿ. ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳು ಕ್ಲೈಂಟ್ ರಹಸ್ಯ, ಸೇವಾ-ಖಾತೆ ಕೀ ಅಥವಾ ಪ್ರವೇಶ ಟೋಕನ್‌ಗೆ ಬದಲಿಯಾಗುವುದಿಲ್ಲ.

API ಸೇವಾ ಕ್ಲೈಂಟ್ ಇನ್ನೊಂದು ನಿರ್ಮಾಣ ಮಾರ್ಗ. ಸೇವೆ ಮತ್ತು ಟೋಕನ್ ಎರಡೂ ವಿನಂತಿಗಳಿಗೆ ಪ್ರಾಕ್ಸಿ ಬೇಕಾದಾಗ ಆ ಸಾಗಣೆಗೂ ಉದ್ದೇಶಿತ factory ನೀಡಿ. ಸೇವೆಯನ್ನು ಮಾತ್ರ ಸಂರಚಿಸುವುದು ಹಿಂದಿನ ಟೋಕನ್ ವಿನಂತಿಯನ್ನು ಸಂಪರ್ಕಿಸಲಾಗದಂತೆ ಬಿಡಬಹುದು.

ಸಂಗ್ರಹಿತ ಪ್ರವೇಶ ಟೋಕನ್ ಹೊಸ ವಿನಿಮಯವನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ಸಂಗ್ರಹ-ಟೋಕನ್ ಕಾರ್ಯಾಚರಣೆ ಅಥವಾ ವಸ್ತು ನಿರ್ಮಾಣವನ್ನು ಹೊಸ ಪ್ರಾಕ್ಸಿ ಸಂಪರ್ಕ ಎಂದು ಪರಿಗಣಿಸುವ ಬದಲು ವಾಸ್ತವವಾಗಿ ವಿಫಲವಾದ ಹೋಸ್ಟ್ ಮತ್ತು ವಿನಂತಿಯನ್ನು ಹೋಲಿಸಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು