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 inweba i-Session yakwa-Requests. Yakhani nge-client registration ekhona yohlelo, i-redirect URI, i-state kanye ne-scopes, bese nibeka indlela yayo ngaphambi kokushintshana kwe-token. Kumzila womphakathi we-HTTP, umgadli ovela ohlaweni lwe-proxy ye-HTTP unikeza ikheli kumephu ye-proxy yale seshini.

Shayeni u-fetch_token kanye nemisebenzi yezinsiza ezivikelwe kule seshini. I-proxies yokuxoxa enikezwa kuphela ku-fetch_token isebenza kulokho kushintshana; ayifaki umzila unomphela wezingcingo ezizayo.

Ukuvakasha kwekhasi lemvume kusiphequluli kusebenzisa umzila wesiphequluli. I-Python yenza isicelo se-token ngokwehlukana, ngakho ukuphumelela kusiphequluli akukulungisi le seshini.

Ukuhlanganiswa kwe-Requests nemvelo kungathinta ukukhethwa kwe-proxy yeseshini. Kumzila oqinile ophethwe uhlelo, buyekezani u-trust_env; ukuwucisha kudinga futhi ukunikezwa ngokucacile kwanoma yiziphi izilungiselelo ze-CA noma zokuqinisekisa ezidingekayo.

Iphutha le-OAuth elibuyiswa i-endpoint ye-token lingafika nge-proxy esebenzayo. Gcinani leyo mpendulo ngokwehlukana nokuqinisekisa kwe-proxy, okuyizifakazelo zayo ezihlukile kumasicretshi eklayenti namathokheni okufinyelela.

Izihloko ezihlobene