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 ពង្រីក Session របស់ Requests។ សាងសង់វាជាមួយ client registration ដែលមានស្រាប់របស់កម្មវិធី redirect URI state និង scopes បន្ទាប់មកកំណត់ផ្លូវរបស់វាមុនការប្តូរ token។ សម្រាប់ផ្លូវ HTTP សាធារណៈ បេក្ខជនពីបញ្ជី proxy HTTPផ្តល់អាសយដ្ឋានក្នុងផែនទី proxy របស់សេសសិននេះ។

ហៅ fetch_token និងប្រតិបត្តិការធនធានការពារនៅលើសេសសិននេះ។ អាគុយម៉ង់ proxies ដែលផ្តល់ឲ្យតែ fetch_token អនុវត្តចំពោះការប្តូរនោះ។ វាមិនដំឡើងផ្លូវអចិន្ត្រៃយ៍សម្រាប់ការហៅបន្ទាប់ទេ។

ការទស្សនាទំព័រអនុញ្ញាតក្នុងកម្មវិធីរុករកប្រើផ្លូវរបស់កម្មវិធីរុករក។ Python ធ្វើសំណើ token ដោយឡែក ដូច្នេះភាពជោគជ័យក្នុងកម្មវិធីរុករកមិនកំណត់សេសសិននេះទេ។

ការរួមបញ្ចូល Requests ជាមួយបរិស្ថានអាចប៉ះពាល់ដល់ការជ្រើសរើស proxy របស់សេសសិន។ សម្រាប់ផ្លូវតឹងរ៉ឹងដែលកម្មវិធីគ្រប់គ្រង សូមពិនិត្យ trust_env។ ការបិទវាក៏ត្រូវការផ្តល់ការកំណត់ CA ឬការផ្ទៀងផ្ទាត់ចាំបាច់ដោយច្បាស់លាស់ផងដែរ។

កំហុស OAuth ដែល endpoint token ត្រឡប់មកអាចមកតាម proxy ដែលដំណើរការ។ រក្សាការឆ្លើយតបនោះដោយឡែកពីការផ្ទៀងផ្ទាត់ proxy ដែលព័ត៌មានសម្ងាត់របស់វាខុសពី client secret និង access token។

អត្ថបទពាក់ព័ន្ធ