Kontrolloni importin e Authlib para se të zgjidhni një argument proxy. Integrimet e tij Requests dhe HTTPX ofrojnë konfigurim të ndryshëm transporti.

OAuth2Session i Requests trashëgon sjelljen e Session-it në 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",
})

Integrimi përkatës asinkron i HTTPX merr argumentin proxy në nivel klienti gjatë ndërtimit:

from authlib.integrations.httpx_client import AsyncOAuth2Client

client = AsyncOAuth2Client(
    client_id=client_id,
    proxy="http://proxy.example.net:8080",
)

Shembulli i HTTPX përdor opsionin proxy njëjës që mbështetet nga Authlib 1.9.1. Ai integrim i kalon opsionet e njohura të transportit klientit të tij HTTP nën nivel. Një fjalor proxies në stilin e Requests nuk është argument konstruktori i zëvendësueshëm. Për pikat fundore publike të token-it dhe API-së në një shteg proxy publik të lejuar, lista e proxy-ve HTTP ofron kandidatë për URL-të e proxy-t HTTP të dy shembujve.

Ruani regjistrimin ekzistues OAuth të aplikacionit, redirect URI, scopes dhe trajtimin e token-ave kur aplikoni cilindo konfigurim. Përdorni klientin e konfiguruar për operacionet e token-it dhe të burimeve të mbrojtura dhe mbylleni përmes ciklit të tij normal sinkron ose asinkron.

Ndihmësit e kornizës mund t'i krijojnë këta klientë në emër të aplikacionit. Ekzaminoni integrimin e ndihmësit dhe opsionet e ndërtimit të klientit përpara se të kaloni argumente në kohën e kërkesës. Një fjalë kyçe proxies e pranuar nga një kërkesë token e Requests nuk vërteton se një kërkesë HTTPX asinkrone e pranon atë.

Artikuj të ngjashëm