JWT

أعِدّ المصادقة باستخدام JWT للوصول الآمن إلى API.

رموز الويب JSON (JWT) هي طريقة مصادقة مدمجة ومستقلة تتيح نقل المعلومات بأمان بين الأطراف ككائن JSON.

باستخدام التوقيعات المشفرة، تضمن JWT سلامة البيانات وصحتها، مما يجعلها خيارًا قويًا لتطبيقات الويب والهواتف المحمولة.

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

إعداد JWT

يجب أن تتضمن الطلبات المُرسلة إلى API الخاص بـ Ideanote رمزًا مميزًا.

إعدادات المصادقة: قائمة منسدلة لإضافة JWT كخيار لتسجيل الدخول.
حدد JWT في الإعدادات وابدأ
  1. في مساحة عملك، انتقل إلى الإعدادات ثم المصادقة
  2. انقر على إضافة واختر JWT
  3. أكمل مربع حوار الإعداد الذي يظهر
نموذج إعدادات JWT لتخصيص نص زر تسجيل الدخول، الأيقونة، مزامنة الفريق، ورؤية صفحة تسجيل الدخول.
ابدأ في تكوين JWT في مساحة عمل Ideanote الخاصة بك

حقول بيانات JWT

تتوقع Ideanote أن تتطابق بنية حمولة JWT مع ما يلي:

  1. ‍name: الاسم الكامل للمستخدم (اختياري)‍
  2. avatarUrl: رابط الصورة الرمزية للمستخدم (اختياري)‍
  3. sub: معرّف المستخدم في نظامك‍
  4. email: البريد الإلكتروني للمستخدم‍
  5. locale: الإعدادات المحلية للمستخدم‍
  6. subdomain: النطاق الفرعي لمساحة عمل Ideanote‍
  7. department: القسم الذي يعمل فيه المستخدم (نعتقد أن هذه المعلومة موجودة ضمن خاصية المستخدم المسماة "موقع المستخدم" في البيانات التي تنشئ منها JWT).‍
  8. country: البلد الذي يعمل فيه المستخدم (نعتقد أن هذا موجود في خاصية المستخدم المسماة "بلد المستخدم" في البيانات التي تنشئ منها JWT).

تم تكوين كل مساحة عمل من مساحات عملك مسبقًا باستخدام سر JWT مشترك يمكن توفيره لك عند الطلب. ستحتاج إلى توقيع رموز JWT بالسر المطابق لمساحة العمل ذات الصلة.

رأس التفويض

لمصادقة مكالمات API، قم بتوفير JWT الموقّع باستخدام رأس التفويض على النحو التالي:

Authorization: Bearer <JWT>