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 framlengir Session í Requests. Byggðu það með núverandi skráningu biðlara forritsins, redirect URI, state og scopes, og stilltu svo leið þess fyrir tákna-skiptin. Fyrir opinbera HTTP-leið veitir frambjóðandi úr HTTP-proxylistanum vistfangið í proxy-korti þessarar lotu.

Kallaðu á fetch_token og aðgerðir á vernduðum auðlindum í þessari lotu. proxies rök sem eru aðeins gefin fetch_token gilda fyrir þau skipti; þau setja ekki varanlega leið fyrir síðari köll.

Heimsókn vafrans á heimildarsíðuna notar leið vafrans. Python gerir tákna-beiðnina sérstaklega, svo árangur í vafranum stillir ekki þessa lotu.

Umhverfisþátttaka Requests getur haft áhrif á val á proxy lotunnar. Fyrir stranga leið sem forritið á skoðaðu trust_env; að slökkva á því krefst þess einnig að nauðsynlegar CA- eða auðkenningarstillingar séu gefnar skýrt.

OAuth-villa sem tákna-endpoint skilar getur borist um virkt proxy. Geymdu það svar aðskilið frá proxy-auðkenningu, en skírteini hennar eru frábrugðin biðlara-leyndarmálum og aðgangstáknum.

Tengdir greinar