Settings tal-proxy fl-Authlib: Requests kontra HTTPX
Agħżel il-proxies tas-sessjoni ta' Requests jew l-argument tal-proxy tal-klijent HTTPX skont l-integrazzjoni Authlib li tkun qed tintuża.
Iċċekkja l-import ta' Authlib qabel tagħżel argument tal-proxy. L-integrazzjonijiet Requests u HTTPX tiegħu jesponu konfigurazzjoni tat-trasport differenti.
L-OAuth2Session ta' Requests jiret l-imġiba tas-Session ta' Requests:
from authlib.integrations.requests_client import OAuth2Session
client = OAuth2Session(client_id=client_id)
client.proxies.update({
"http": "http://proxy.example.net:8080",
"https": "http://proxy.example.net:8080",
})
L-integrazzjoni HTTPX asinkronika korrispondenti tieħu l-argument tal-proxy fil-livell tal-klijent waqt il-bini:
from authlib.integrations.httpx_client import AsyncOAuth2Client
client = AsyncOAuth2Client(
client_id=client_id,
proxy="http://proxy.example.net:8080",
)
L-eżempju HTTPX juża l-għażla proxy singulari li tappoġġja Authlib 1.9.1. Dik l-integrazzjoni tgħaddi l-għażliet tat-trasport rikonoxxuti lill-klijent HTTP ta' taħtha. Dizzjunarju proxies stil Requests mhux argument tal-kostruttur li jista' jiġi skambjat. Għall-punti tat-tmiem pubbliċi tat-token u tal-API fuq rotta tal-proxy pubblika permessa, il-lista tal-proxies HTTP tipprovdi kandidati għall-URLs tal-proxy HTTP taż-żewġ eżempji.
Żomm ir-reġistrazzjoni OAuth eżistenti tal-applikazzjoni, ir-redirect URI, l-scopes u l-immaniġġjar tat-token meta tapplika waħda miż-żewġ konfigurazzjonijiet. Uża l-klijent konfigurat għall-operazzjonijiet tat-token u tar-riżorsi protetti, u agħlqu permezz taċ-ċiklu tal-ħajja sinkroniku jew asinkroniku normali tiegħu.
L-għajnuna tal-qafas tista' toħloq dawn il-klijenti f'isem l-applikazzjoni. Ispezzjona l-integrazzjoni tal-għajnuna u l-għażliet tal-bini tal-klijent qabel ma tgħaddi argumenti fil-ħin tat-talba. Kelma prinċipali proxies li tiġi aċċettata minn talba tat-token ta' Requests ma tippruvax li talba HTTPX asinkronika taċċettaha.