ملخص
يتيح تسجيل الدخول الموحد عبر OAuth (OAuth Single Sign-On) للمتعلمين تسجيل الدخول من خلال موفر هوية خارجي بدلاً من كلمة مرور منفصلة خاصة بـ KnowledgeCity. يقوم المسؤول بإعداد موفر واحد أو أكثر من موفري OAuth للحساب، وبعد ذلك يمكن لكل متعلم تسجيل الدخول باختيار موفر مُهيّأ، والموافقة على الوصول، والعودة إلى KnowledgeCity مُصادقًا عليه بالفعل.
مقدمة
يربط تسجيل الدخول الموحد عبر OAuth في Integrations تسجيل دخول المتعلم بموفر هوية OAuth خارجي، بحيث يمكن للمتعلم المصادقة باستخدام حساب يملكه مسبقًا. يقوم المسؤول بتهيئة الموفرين المتاحين وتوفير تفاصيل اتصال كل موفر، بما في ذلك إصدار OAuth ونقاط النهاية التي يستخدمها تسجيل الدخول.
تُستخدم هذه الإمكانية من قِبل المتعلمين الذين يسجّلون الدخول إلى KnowledgeCity، ويقوم المسؤولون بإعدادها لتحديد الموفرين الذين يجب تفعيلهم. وهي تقلل الحاجة إلى كلمة مرور منفصلة، وتُركّز المصادقة مع موفر تثق به المؤسسة مسبقًا، وتمنح كل متعلم تجربة تسجيل دخول متسقة.
المفاهيم الأساسية
- تسجيل الدخول الموحد عبر OAuth (OAuth Single Sign-On): طريقة تسجيل دخول يُصادق فيها المتعلم من خلال موفر هوية خارجي بدلاً من إدخال كلمة مرور KnowledgeCity مباشرةً.
- اتصال الموفر (Provider connection): موفر OAuth قام المسؤول بتهيئته للحساب، بما في ذلك إعداداته، وهو ما يحدد الموفرين الذين يمكن للمتعلم اختيارهم عند تسجيل الدخول.
- إصدار OAuth (OAuth version): إعداد خاص بكل موفر يحدد ما إذا كان الموفر يستخدم OAuth 2.0 أو OAuth 1.0a، وهو ما يحدد كيفية معالجة طلب تسجيل الدخول.
- عنوان التفويض (Authorization URL): عنوان التفويض الخاص بالموفر. يُرسَل متصفح المتعلم إلى هذا العنوان لتسجيل الدخول والموافقة على الوصول.
- نقطة نهاية الرمز (Token endpoint): عنوان الموفر المستخدم للحصول على رمز وصول (access token) بعد نجاح التفويض.
- معاملات الطلب (Request parameters): قيم OAuth القياسية مثل معرّف العميل (client ID)، وعنوان إعادة التوجيه (redirect URI)، والنطاق (scope)، والحالة (state)، والتي تُعبَّأ تلقائيًا عند بناء طلب تسجيل الدخول.
الخطوات التي يجب اتباعها
معرفة الموفرين المتاحين
الموفرون الذين يمكنك استخدامهم هم الذين قام المسؤول بتفعيلهم لحسابك. يحمل كل موفر مُهيّأ الإعدادات التي يحتاجها تسجيل الدخول، لذا فإن تهيئة الحساب هي التي تحدد الموفرين الذين يظهرون عند تسجيل الدخول.
فهم إعدادات موفر معيّن
يحتوي كل اتصال موفر على إصدار OAuth، وعنوان تفويض، ونقطة نهاية رمز. يخبر إصدار OAuth تسجيلَ الدخول بما إذا كان الموفر يستخدم OAuth 2.0 أو OAuth 1.0a. وعنوان التفويض هو المكان الذي يُعاد توجيهك إليه لتسجيل الدخول، ونقطة نهاية الرمز هي المكان الذي تسترجع فيه KnowledgeCity رمز وصول بعد موافقتك على الوصول.
فهم كيفية عمل إعادة التوجيه
عند بدء تسجيل الدخول، تبني KnowledgeCity طلب تفويض الموفر باستخدام معاملات OAuth القياسية مثل معرّف العميل، وعنوان إعادة التوجيه، والنطاق المطلوب، وقيمة الحالة. تُعبَّأ هذه العناصر تلقائيًا، بحيث تُرسَل إلى الموفر بعنوان العودة الصحيح وتفاصيل الطلب.
تسجيل الدخول كمتعلم
ابدأ تسجيل الدخول واختر الموفر الذي فعّلته مؤسستك. يُعاد توجيهك إلى صفحة تسجيل الدخول الخاصة بذلك الموفر، حيث تُصادق وتوافق على الوصول المطلوب. يعيدك الموفر إلى KnowledgeCity، ويتم تأسيس جلستك.
الخاتمة
يوفّر تسجيل الدخول الموحد عبر OAuth للمتعلمين طريقة مباشرة للمصادقة من خلال موفر يثقون به مسبقًا. ولأن المسؤول يقوم بتهيئة كل اتصال موفر للحساب، يكتفي المتعلمون باختيار موفر مُفعَّل، والموافقة على الوصول، والعودة إلى KnowledgeCity مسجَّلي الدخول.