from requests_oauthlib import OAuth2Session

session = OAuth2Session(client_id=client_id, redirect_uri=redirect_uri)
session.proxies.update({
    'http': 'http://proxy.example:8080',
    'https': 'http://proxy.example:8080',
})

OAuth2Session এ Requests ৰ Session সম্প্ৰসাৰিত কৰে। এপ্লিকেচনৰ বিদ্যমান client registration, redirect URI, state আৰু scope ৰ সৈতে ইয়াক নিৰ্মাণ কৰক, তাৰ পিছত টোকেন বিনিময়ৰ আগতে ইয়াৰ ৰুট ছেট কৰক। এটা ৰাজহুৱা HTTP ৰুটৰ বাবে HTTP প্ৰক্সি তালিকাৰ এটা প্ৰাৰ্থীয়ে এই ছেছনৰ প্ৰক্সি মেপত ঠিকনা যোগান ধৰে।

এই ছেছনত fetch_token আৰু সুৰক্ষিত-সম্পদৰ কাৰ্য্যসমূহ কল কৰক। proxies আৰ্গুমেন্ট কেৱল fetch_token লৈ পঠিয়ালে সেই বিনিময়ত প্ৰযোজ্য; ই পৰৱৰ্তী কলৰ বাবে স্থায়ী ৰুট স্থাপন নকৰে।

ব্ৰাউজাৰৰ অনুমোদন পৃষ্ঠাৰ ভ্ৰমণে ব্ৰাউজাৰৰ ৰুট ব্যৱহাৰ কৰে। Python এ টোকেন অনুৰোধ সুকীয়াকৈ কৰে, সেয়ে ব্ৰাউজাৰৰ সফলতাই এই ছেছন কনফিগাৰ নকৰে।

Requests ৰ পৰিৱেশ সংযোগএ ছেছন প্ৰক্সি নিৰ্বাচনত প্ৰভাৱ পেলাব পাৰে। এপ্লিকেচন-মালিকানাধীন কঠোৰ ৰুটৰ বাবে trust_env পৰীক্ষা কৰক; ইয়াক নিষ্ক্ৰিয় কৰিলে প্ৰয়োজনীয় CA বা প্ৰমাণীকৰণ ছেটিংছ স্পষ্টভাৱে যোগান ধৰিব লাগে।

টোকেন এণ্ডপইণ্টে ঘূৰাই দিয়া OAuth ত্ৰুটি কাম কৰি থকা প্ৰক্সিৰ মাজেৰে আহিব পাৰে। সেই প্ৰতিক্ৰিয়াটো প্ৰক্সি প্ৰমাণীকৰণৰ পৰা পৃথকভাৱে ৰাখক, যাৰ প্ৰমাণপত্ৰ client secret আৰু access token ৰ পৰা বেলেগ।

সম্পৰ্কিত প্ৰবন্ধ