የፕሮክሲ ክርክር ከመምረጥዎ በፊት የ Authlib import ን ያረጋግጡ። የ Requests እና HTTPX ውህደቶቹ የተለያየ የማጓጓዣ ቅንብር ያቀርባሉ።

የ Requests OAuth2Session የ Requests Session ባህሪን ይወርሳል፦

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",
})

ተመጣጣኙ ያልተመሳሰለ የ HTTPX ውህደት በግንባታ ጊዜ የደንበኛ ደረጃውን ፕሮክሲ ክርክር ይወስዳል፦

from authlib.integrations.httpx_client import AsyncOAuth2Client

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

የ HTTPX ምሳሌ በ Authlib 1.9.1 የሚደገፈውን ነጠላ proxy አማራጭ ይጠቀማል። ያ ውህደት የተለዩ የማጓጓዣ አማራጮችን ለስር ያለው የ HTTP ደንበኛ ያስተላልፋል። በ Requests አይነት የ proxies መዝገበ ቃላት ሊለዋወጥ የሚችል የግንባታ ክርክር አይደለም። በተፈቀደ የሕዝብ ፕሮክሲ መንገድ ላይ ለሚገኙ የሕዝብ token እና API የመጨረሻ ነጥቦች፣ የ HTTP ፕሮክሲ ዝርዝር ለሁለቱም ምሳሌዎች የ HTTP ፕሮክሲ URL እጩዎችን ያቀርባል።

ማንኛውንም ቅንብር ሲጠቀሙ የመተግበሪያውን ነባር OAuth ምዝገባ፣ redirect URI፣ scopes እና token አያያዝ ይጠብቁ። የተዋቀረውን ደንበኛ ለ token እና ለተጠበቁ ሀብቶች ሥራዎች ይጠቀሙ፣ እና በመደበኛው ተመሳሳይ ወይም ያልተመሳሰለ የሕይወት ዑደቱ ይዝጉት።

የፍሬምወርክ ረዳቶች እነዚህን ደንበኞች በመተግበሪያው ስም ሊፈጥሩ ይችላሉ። የጥያቄ-ጊዜ ክርክሮችን ከማስተላለፍዎ በፊት የረዳቱን ውህደት እና የደንበኛ ግንባታ አማራጮች ይመልከቱ። በ Requests token ጥያቄ የሚቀበለው proxies ቁልፍ ቃል ያልተመሳሰለ የ HTTPX ጥያቄም ይቀበለዋል ማለት አይደለም።

ተዛማጅ ጽሑፎች