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 Requests-en Session hedatzen du. Eraiki aplikazioaren lehendik dagoen bezero-erregistroarekin, redirect URIarekin, state-arekin eta scopes-ekin, eta gero ezarri bere ibilbidea tokena trukatu aurretik. HTTP ibilbide publiko baterako, HTTP proxy zerrendako hautagai batek ematen du helbidea saio honen proxy mapan.

Deitu fetch_token eta baliabide babestuen eragiketak saio honetan. proxies argumentuak, fetch_token-ri soilik pasatzen denean, truke horretarako balio du; ez du ibilbide iraunkorrik ezartzen geroagoko deietarako.

Nabigatzailearen baimen-orriaren bisitak nabigatzailearen ibilbidea erabiltzen du. Pythonek token eskaera bereiz egiten du, beraz nabigatzaileko arrakastak ez du saio hau konfiguratzen.

Requests-en ingurune-integrazioak saioaren proxy hautaketa eragin dezake. Aplikazioaren jabetzako ibilbide zorrotz baterako, berrikusi trust_env; desgaitzeak beharrezko CA edo autentifikazio ezarpenak modu esplizituan ematea ere eskatzen du.

Token endpoint batek itzultzen duen OAuth errore bat funtzionatzen duen proxy baten bidez irits daiteke. Gorde erantzun hori proxy autentifikaziotik bereiz, haren kredentzialak client secret eta access token-etatik desberdinak baitira.

Erlazionatutako artikuluak