دليل الدخل بالوكلاءموارد عامة مجانية
中文 EN العربية

العودة إلى الفهرس / عملاء MCP

إعداد تفويض OAuth لعميل MCP بعيد

اجعل عميل MCP يحصل على رمز بأقل صلاحية عبر التدفق المعلن لخادم الموارد ويتعامل بأمان مع إعادة التوجيه والاستدعاء.

الهدف

الاتصال بخدمة MCP محمية بـOAuth دون كشف الرموز للنموذج أو السجلات.

الخطوات

  1. تحقق من أن الخادم البعيد والجمهور وبيانات التفويض الوصفية تأتي من النطاق الموثوق المقصود. [mcp-oauth]
  2. استخدم OAuthClientProvider(server_url, client_metadata, storage, redirect_handler, callback_handler) لاكتشاف البيانات وتدفق رمز التفويض PKCE. [mcp-oauth]
  3. أرفقه بـ httpx2.AsyncClient(auth=provider) ومرّر العميل إلى نقل Streamable HTTP؛ وتحقق من state وiss كما وصلا. [mcp-oauth]
  4. تعامل مع أخطاء التفويض منفصلة عن رفض الموارد ولا تكتب الرموز في المحادثات أو التشخيص. [mcp-oauth]
  5. تحقق من التفويض وتجديد الانتهاء والإلغاء في مستأجر اختبار وافحص السجلات بحثاً عن بيانات اعتماد. [mcp-oauth]

طريقة التحقق

تأكد من حصول العميل على النطاقات المصرح بها فقط ومعالجة الانتهاء كما ينبغي وعدم دخول الرموز في سياق النموذج أو السجلات.

معالجة الأعطال

إذا فشل التفويض، فتحقق من المُصدر والجمهور ومعرف الاستدعاء والنطاقات؛ ولا تلصق رمزاً في مطالبة.

الصلاحيات

المتطلبات السابقة

الصلاحيات

القيود

يختلف سلوك SDK باختلاف الإصدار. قارن المراجعة المثبتة بالوكيل أو العميل المستخدم، ثم راجع الاحتفاظ بالبيانات والتفويض والآثار الجانبية قبل الإنتاج.

المصدر الأصلي المثبت

https://github.com/modelcontextprotocol/python-sdk/blob/754254c08fe1c3eda18b69da3d336106fe8d72d6/docs/client/oauth-clients.md

المستودع
modelcontextprotocol/python-sdk
مسار الملف
docs/client/oauth-clients.md
الإيداع المثبت
754254c08fe1c3eda18b69da3d336106fe8d72d6
تاريخ فحص المصدر
2026-10-14 · تمت المراجعة مقابل المصدر الأصلي المثبت

مقاييس المستودع

تعكس هذه القيم المستودع الأصلي كله، ولا تمثل إعجابات أو شعبية مهارة أو دليل منفرد.

النجوم
لم يُجمع
التفرعات
لم يُجمع
وقت الرصد
لم يُجمع

لا تتوفر لقطة مقاييس بعد.

الترخيص: MIT

الموضوع الرئيسي

متى تستخدم Skill أو MCP

موارد ذات صلة