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 paplašina Requests Session. Izveidojiet to ar lietotnes esošo klienta reģistrāciju, redirect URI, state un scopes, pēc tam iestatiet tā maršrutu pirms marķiera apmaiņas. Publiskam HTTP maršrutam kandidāts no HTTP starpniekserveru saraksta nodrošina adresi šīs sesijas starpniekserveru kartē.

Izsauciet fetch_token un aizsargāto resursu darbības šajā sesijā. proxies arguments, kas nodots tikai fetch_token, attiecas uz šo apmaiņu; tas neinstalē pastāvīgu maršrutu vēlākiem izsaukumiem.

Pārlūka autorizācijas lapas apmeklējums izmanto pārlūka maršrutu. Python veic marķiera pieprasījumu atsevišķi, tāpēc panākumi pārlūkā nekonfigurē šo sesiju.

Requests integrācija ar vidi var ietekmēt sesijas starpniekservera izvēli. Stingram lietotnes pārvaldītam maršrutam pārskatiet trust_env; tā atspējošana arī prasa skaidri norādīt nepieciešamos CA vai autentifikācijas iestatījumus.

OAuth kļūda, ko atgriež marķiera endpoint, var ierasties caur strādājošu starpniekserveri. Saglabājiet šo atbildi atsevišķi no starpniekservera autentifikācijas, kuras dati atšķiras no klienta noslēpumiem un piekļuves marķieriem.

Saistītie raksti