الملخص
تتيح لك إعدادات مُستهلك LTI 1.3 (LTI 1.3 Consumer Settings) تسجيل وتهيئة الاتصال بين KnowledgeCity ومنصة LTI 1.3، بحيث يمكن للمحتوى أن ينتقل بشكل آمن بين النظامين. تُدخل معرّفات المنصة ونقاط نهاية OpenID Connect الخاصة بها، وتُفعّل خدمات إعداد الدرجات الاختيارية. يوضح هذا المقال كل إعداد وكيفية إكمال التهيئة.
مقدمة
يُعد Learning Tools Interoperability (LTI) المعيار الذي يتيح لمنصات التعلّم التكامل مع بعضها البعض. تحتفظ إعدادات مُستهلك LTI 1.3 بالتفاصيل التي تحتاجها KnowledgeCity للوثوق بمنصة LTI 1.3 والتواصل معها: المعرّفات التي تُسمّي الاتصال وعناوين URL الخاصة بـ OpenID Connect المستخدمة للمصادقة على عمليات الانتقال (launches).
يستخدم هذه الإعدادات المسؤولون الذين يربطون KnowledgeCity بمنصة LTI 1.3 خارجية. وهي تحل مشكلة إنشاء رابط آمن مبني على معايير موحّدة بحيث يمكن للمستخدمين التنقل بين الأنظمة، وحيثما يُفعَّل ذلك، بحيث يمكن للدرجات أن تتدفق مرة أخرى تلقائيًا.
المفاهيم الأساسية
- LTI 1.3 — إصدار معيار Learning Tools Interoperability الذي يستخدم OpenID Connect والرسائل المُوقّعة لتأمين عمليات الانتقال بين المنصات.
- مُعرّف المنصة (Platform ID) — مُعرّف (الجهة المُصدرة أو issuer) منصة LTI 1.3 التي يرتبط بها الاتصال؛ يحدد المنصة التي تثق بها هذه التهيئة.
- مُعرّف النشر (Deployment ID) — المُعرّف الذي يميّز نشرًا مُحددًا للأداة على تلك المنصة، بحيث يمكن لمنصة واحدة استضافة أكثر من اتصال.
- عنوان طلب المصادقة (Authentication request URL) — نقطة نهاية المنصة المستخدمة لبدء تسجيل الدخول عبر OpenID Connect عند بدء عملية انتقال.
- عنوان رمز الوصول (Access token URL) — نقطة نهاية المنصة التي تطلب KnowledgeCity منها رمز وصول OAuth لاستدعاء خدمات المنصة.
- عنوان المفتاح العام (Public key URL) — نقطة نهاية المفتاح العام (keyset) للمنصة، المستخدمة للتحقق من توقيع الرسائل التي ترسلها المنصة.
- AGS (Assignment and Grade Services) — خدمة LTI التي تتيح إعداد الدرجات والنتائج وإرسالها مرة أخرى إلى سجل الدرجات في المنصة.
- Basic Outcomes — خدمة نتائج لإرسال نتيجة مرة أخرى إلى المنصة، تُستخدم عندما لا تكون AGS طريقة الإعداد المُتّبعة.
الخطوات المطلوبة
فتح تهيئة مُستهلك LTI 1.3
افتح تهيئة LTI للحساب وابدأ اتصال مُستهلك LTI 1.3 جديدًا. ستكمل المعرّفات وعناوين نقاط النهاية أدناه، ثم تحفظ التهيئة.
إدخال معرّفات المنصة
قدّم المعرّفات التي تُسمّي الاتصال بالمنصة:
- Platform ID — أدخل مُعرّف الجهة المُصدرة للمنصة تمامًا كما قدّمته المنصة.
- Deployment ID — أدخل مُعرّف النشر لهذا الاتصال المُحدد على تلك المنصة.
تُقدَّم هذه القيم من منصة LTI 1.3 التي تتكامل معها، فتأكد منها مع الطرف المُتكامِل قبل الحفظ.
إدخال نقاط نهاية OpenID Connect
أدخل عناوين URL الخاصة بالمنصة التي تستخدمها KnowledgeCity للمصادقة والتحقق من عمليات الانتقال:
- Authentication request URL — نقطة نهاية تسجيل الدخول/التفويض في المنصة التي تبدأ عملية الانتقال.
- Access token URL — نقطة النهاية التي تستدعيها KnowledgeCity للحصول على رمز وصول.
- Public key URL — نقطة نهاية المفتاح العام (keyset) للمنصة المستخدمة للتحقق من صحة الرسائل المُوقّعة.
أدخل كل عنوان كرابط URL كامل. وكما هو الحال مع المعرّفات، تأتي هذه نقاط النهاية من تهيئة LTI الخاصة بالمنصة.
تفعيل خدمات الدرجات
إذا كان يجب إعداد الدرجات وإرسالها مرة أخرى إلى المنصة، فعّل الخدمة المناسبة:
- فعّل AGS (Assignment and Grade Services) لإرسال الدرجات إلى سجل الدرجات في المنصة باستخدام خدمات LTI Assignment and Grade Services.
- فعّل Basic Outcomes لإرسال نتيجة مرة أخرى في الحالات التي تُستخدم فيها خدمة Basic Outcomes بدلًا من ذلك.
فعّل فقط الخدمة التي تدعمها منصتك وتتوقعها؛ تأكد من طريقة الإعداد مع الطرف المُتكامِل.
الحفظ والتحقق
احفظ التهيئة بعد ضبط المعرّفات ونقاط النهاية وأي خدمات درجات. ثم قم بعملية انتقال تجريبية مع المنصة للتأكد من نجاح المصادقة، وإذا فعّلت خدمة درجات، تأكد من إرسال نتيجة مرة أخرى قبل الاعتماد على الاتصال في بيئة الإنتاج.
الخاتمة
تُعد إعدادات مُستهلك LTI 1.3 المكان الذي تُنشئ فيه اتصالًا آمنًا مبنيًا على معايير موحّدة بمنصة LTI 1.3، من خلال إدخال Platform ID وDeployment ID وعناوين authentication request وaccess token وpublic key، وتفعيل AGS أو Basic Outcomes لإعداد الدرجات. احفظ التهيئة وتحقق من عملية انتقال حتى يتحرك المحتوى والدرجات بشكل موثوق بين KnowledgeCity والمنصة المتصلة.