requests-oauthlib: saita proxy na OAuth2Session kafin fetch_token
Yi amfani da zaman mai sane da proxy ɗaya don samun token da albarkatun da aka kare, tare da kiyaye hanyar OAuth da ke akwai.
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 yana faɗaɗa Session na Requests. Gina shi da rijistar abokin ciniki da ke akwai a aikace-aikacen, redirect URI, state da scopes, sannan saita hanyarsa kafin musayar token. Don hanyar HTTP ta jama'a, ɗan takara daga jerin proxy na HTTP yana bayar da adireshin a taswirar proxy na wannan zaman.
Kira fetch_token da ayyukan albarkatun da aka kare a wannan zaman. Hujjar proxies da aka ba fetch_token kawai tana aiki ga wannan musayar; ba ta girka hanyar dindindin don kira na gaba ba.
Ziyarar shafin izini a burauza tana amfani da hanyar burauzar. Python yana yin buƙatar token daban, don haka nasarar burauza ba ta saita wannan zaman ba.
Haɗin Requests da muhalli na iya shafar zaɓin proxy na zaman. Don tsayayyen hanyar da aikace-aikacen ke mallaka, duba trust_env; kashe shi kuma yana buƙatar bayar da duk wani saitin CA ko tabbatarwa da ake buƙata a fili.
Kuskuren OAuth da wani endpoint na token ya dawo na iya zuwa ta hanyar proxy mai aiki. Ajiye wannan amsar dabam daga tabbatarwar proxy, wadda bayananta suka bambanta da sirrin abokin ciniki da token shiga.