Authlib proxy-stillingar: Requests móti HTTPX
Vel Requests-sessjónarproxies ella proxy-argumentið hjá HTTPX-klientinum alt eftir hvørja Authlib-integrering verður brúkt.
Kanna Authlib-importina áðrenn tú velur eitt proxy-argument. Requests- og HTTPX-integreringarnar hjá tí bjóða ymiska transport-uppsetning.
Requests OAuth2Session arvar Session-atferðina hjá 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",
})
Tann samsvarandi asynkrona HTTPX-integreringin tekur proxy-argumentið á klients-stigi, tá ið klienturin verður gjørdur:
from authlib.integrations.httpx_client import AsyncOAuth2Client
client = AsyncOAuth2Client(
client_id=client_id,
proxy="http://proxy.example.net:8080",
)
HTTPX-dømið brúkar einstaka proxy-møguleikan, sum Authlib 1.9.1 veitir stuðul til. Hon integreringin letur kend transport-møguleikar víðari til undirliggjandi HTTP-klientin. Ein proxies-orðabók í Requests-stíli er ikki eitt umbýtiligt konstruktør-argument. Fyri almennar token- og API-endapunkta á eini loyvdari almennari proxy-leið, bjóðar HTTP-proxy-listin kandidatar til HTTP-proxy-URL'irnar hjá báðum dømunum.
Varðveit núverandi OAuth-skráseting applikatiónarinnar, redirect URI, scopes og token-handfaring, tá ið tú brúkar aðra hvørja uppsetning. Brúka uppsetta klientin til token- og vardar-tilfeingis-gerðir, og lat hann aftur gjøgnum vanliga synkrona ella asynkrona lívsskeið sítt.
Hjálparfør í frameworkinum kunnu gera hesar klientarnar á vegum applikatiónarinnar. Kanna integreringina hjá hjálparanum og møguleikarnar fyri at gera klientin, áðrenn tú letur argument í ferð. Eitt proxies-nykklaorð, sum ein Requests-token-umbøn tekur ímóti, prógvar ikki, at ein asynkron HTTPX-umbøn tekur ímóti tí.