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 síneann sé Session de chuid Requests. Tóg é le clárú cliaint atá ann cheana san fheidhmchlár, redirect URI, state agus scopes, agus ansin socraigh a bhealach roimh mhalartú an ochtókn. Le haghaidh bealaigh HTTP phoiblí, soláthraíonn iarrthóir ón liosta seachfhreastalaí HTTP an seoladh i léarscáil sheachfhreastalaí an tseisiúin seo.

Glaoigh ar fetch_token agus ar na hoibríochtaí acmhainní cosanta ar an seisiún seo. Ní bhaineann argóint proxies a chuirtear chuig fetch_token amháin ach leis an malartú sin; ní shuiteálann sé bealach buan le haghaidh glaonna níos déanaí.

Úsáideann cuairt an bhrabhsálaí ar an leathanach údaraithe bealach an bhrabhsálaí. Déanann Python an t-iarratas ochtókn ar leithligh, mar sin ní chumraíonn rath sa bhrabhsálaí an seisiún seo.

Féadann comhtháthú Requests leis an timpeallacht roghnú seachfhreastalaí an tseisiúin a mhúnlú. Le haghaidh bealaigh dhiana faoi úinéireacht an fheidhmchláir, déan athbhreithniú ar trust_env; chun é a dhíchumasú caithfear freisin aon socruithe CA nó fíordheimhnithe a theastaíonn a sholáthar go sainráite.

Féadfaidh earráid OAuth a thugann críochphointe ochtókn ar ais teacht trí sheachfhreastalaí atá ag obair. Coinnigh an freagra sin ar leithligh ó fhíordheimhniú seachfhreastalaí, a bhfuil a dhintiúir éagsúil ó rúin chliaint agus ó ochtókn rochtana.

Ailt ghaolmhara