ShareAI Platform Docs

قم بتفويض حساب باستخدام PKCE

استخدم رمز التفويض مع S256 PKCE للتطبيقات السرية والعامة.

عرض كـ Markdown
  1. قم بإنشاء حالة عشوائية مشفرة ومُحقق PKCE جديد لكل عملية تفويض. احسب تحدي S256.
  2. قم بإعادة التوجيه إلى نقطة نهاية التفويض باستخدام client_id، وredirect_uri المحدد، وresponse_type=code، وscope، وstate، وcode_challenge وcode_challenge_method=S256.
  3. يقوم العميل بتسجيل الدخول، واختيار حسابه الشخصي أو حساب المؤسسة، ومراجعة النطاقات وقبول أي خطة دفع.
  4. تحقق من الحالة في رد الاتصال الخاص بك. قم بتبادل الكود مرة واحدة باستخدام redirect URI الأصلي وcode_verifier.
  5. قم بتخزين الرموز بشكل آمن. استخدم الموضوع المرتبط بالعميل الذي تم إرجاعه كمُعرف للعميل.
POST https://auth.shareai.now/oauth/token
عنوان URL الأساسي
https://auth.shareai.now
المصادقة
معرف العميل العام + PKCE، أو مصادقة العميل السري + PKCE

cURL

curl --fail-with-body 'https://auth.shareai.now/oauth/token'   --data-urlencode 'grant_type=authorization_code'   --data-urlencode "client_id=$SHAREAI_CLIENT_ID"   --data-urlencode "code=$AUTHORIZATION_CODE"   --data-urlencode 'redirect_uri=https://your-app.example/callback'   --data-urlencode "code_verifier=$PKCE_VERIFIER"

هذا المثال مخصص لعميل عام. لا تضف أي سر أو بيانات اعتماد HTTP Basic. يقوم العميل السري بالمصادقة باستخدام بيانات اعتماد العميل الخاصة بالخادم بالإضافة إلى PKCE. لا تقم أبدًا بشحن سر سري في المتصفح أو سطح المكتب أو الهاتف المحمول أو التوزيعات المستضافة ذاتيًا.

الاكتشاف: https://auth.shareai.now/.well-known/openid-configuration. استخدم نقاط النهاية والمفاتيح الموقعة المُعلن عنها. ارفض حالات عدم تطابق الحالة، والجهات غير المتوقعة، والجمهور أو التوقيع غير الصالح لرمز التعريف.

المعايير: أفضل ممارسات أمان OAuth و PKCE. رموز التحديث.

آخر تحديث سبتمبر 18, 2026

مستندات منصة ShareAI
جميع المستندات

البحث حسب العنوان أو المحتوى.

اسأل عن هذه الصفحة

اختر مساعدًا لاستكشاف هذه الصفحة. يمكنك أيضًا نسخ الصفحة ولصقها في محادثتك.

Ask ChatGPTAsk ClaudeAsk GrokAsk ShareAI