توفر واجهة برمجة تطبيقات Brightspace للمطورين نهجين للمصادقة: OAuth 2.0 ومصادقة مفتاح المعرف الخاصة بنا. يركز دليل المصادقة هذا على OAuth 2.0. يرجى ملاحظة أننا نشجعك على استخدام معيار OAuth 2.0 لأن هذا هو المكان الذي نستثمر فيه في D2L.
OAuth 2.0
OAuth 2.0 هو إطار عمل المصادقة القياسي المفتوح التي توفر تدفقات مصادقة متعددة، بما في ذلك تدفق OAuth ثلاثي الأرجل. يسمح للمطورين بكتابة التطبيقات التي تصل إلى خدمات مختلفة نيابة عن المستخدم.
نظرا لتوافقه مع المعايير ، فإن OAuth 2.0 هو لدينا نهج المصادقة الموصى به.
سير العمل
لاستخدام OAuth 2.0 مع واجهة برمجة تطبيقات Brightspace، اتبع الخطوات التالية:
1. في أداة إدارة التوسعة في Brightspace ، قم بإنشاء تطبيق OAuth 2.0.
2. بالنسبة لمستخدم Brightspace ، اطلب الوصول الأولي وتحديث الرموز المميزة الخاصة بك:
3. استخدم رمز الوصول المميز في رأس طلبات واجهة برمجة تطبيقات Brightspace. يمكنك استخدام رمز الوصول هذا حتى تنتهي صلاحيته.
4. استخدم رمز التحديث المميز للحصول على رمز وصول جديد (ورمز تحديث جديد). يمكن القيام بذلك عند انتهاء صلاحية رمز الوصول المميز الحالي الخاص بك، أو قبل انتهاء صلاحية رمز الوصول المميز:
موارد
توثيق
دليل OAuth 2.0
جدول نطاقات OAuth 2.0
مقالات مجتمع المطورين
كيف تبدأ مع OAuth 2.0
كيفية الحصول على رمز تحديث OAuth 2.0
مجموعات بيانات Brightspace - مثال عميل بدون رأس (غير تفاعلي)
بدء استخدام نطاقات OAuth 2.0 - الأسئلة الشائعة
جيت هب
مجموعات ساعي البريد
- على وجه التحديد GetInitialToken و WhoAmI
oauth2.0-العميل مثال
مثال BDS-headless-client-example