requests-oauthlib: setha i-proxy ye-OAuth2Session ngaphambi kwe-fetch_token
Sebenzisa iseshini efanayo eyazi i-proxy ukuthola i-token kanye nezinsiza ezivikelwe, ugcine i-OAuth flow ekhona.
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.