OAuth
ابدأ تفويضًا
افتحه في متصفح الشخص. عميل غير معروف أو redirect_uri غير مسجّل يعطي خطأ 400، وإلا يُعاد التوجيه إلى شاشة موافقة Sofia.
معاملات الاستعلام
response_typestringمطلوبيجب أن تكون
code.client_idstringمطلوبقيمة
client_idالخاصة بالعميل.redirect_uristringمطلوبعنوان إعادة توجيه مسجّل، يُطابَق تمامًا.
scopestringمطلوبالصلاحيات المطلوبة، مفصولة بمسافة (
offline_accessللحصول على رمز تحديث).statestringيُعاد دون تغيير عند العودة، لحماية العميل من CSRF.
code_challengestringمطلوبتحدّي PKCE،
base64url(SHA-256(code_verifier))، وهو مطلوب لكل عميل.code_challenge_methodstringمطلوبيجب أن تكون
S256.
الاستجابة
302
يعيد التوجيه إلى شاشة الموافقة، أو يرسل الخطأ إلى redirect_uri.
400
invalid_client: عميل غير معروف أو redirect_uri غير مسجّل.