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.

Artikli relatati