الانتقال إلى المحتوى
مركز المساعدة
المنتجات
العودة إلى التكامل مع نظام KC LMS

كيفية تهيئة SAML SSO كموفر خدمة

ملخص

تُهيّئ علامة التبويب SSO SP تسجيل الدخول الموحد بحيث يعمل KnowledgeCity كموفر خدمة (Service Provider) — حيث يصادق موفر هويتك الخاص على المستخدمين ويسجّل دخولهم إلى KnowledgeCity. يوضح هذا المقال كيفية إعداد اتصال SAML حتى يتمكن الأشخاص من تسجيل الدخول إلى KnowledgeCity ببيانات اعتماد مؤسستهم الحالية.

مقدمة

يتيح تسجيل الدخول الموحد لمستخدميك الوصول إلى KnowledgeCity دون الحاجة إلى الحفاظ على كلمة مرور منفصلة. في علامة التبويب SSO SP، يكون موفر الهوية الخارجي (IdP) مصدر الحقيقة لهوية المستخدم، ويثق KnowledgeCity بالتأكيد الموقَّع الذي يستلمه لإكمال تسجيل الدخول. هذا هو النقيض المرآوي لعلامة التبويب SSO IDP: هناك يكون KnowledgeCity مصدر الهوية الذي يسجّل المستخدمين إلى تطبيق خارجي، بينما هنا يسجّل نظام خارجي دخول المستخدمين إلى KnowledgeCity.

يستخدم هذه الميزة المسؤولون وأصحاب التكامل — الأشخاص المسؤولون عن توفير الوصول وربط KnowledgeCity بموفر الهوية الخاص بمؤسستهم. وهي تحل مشكلة منح المتعلمين وصولًا آمنًا وسلسًا باستخدام بيانات الاعتماد التي يملكونها مسبقًا، مع الحفاظ على إدارة الهوية بشكل مركزي.

المفاهيم الأساسية

  • KnowledgeCity كموفر خدمة (Service Provider - SP) — يستقبل KnowledgeCity ويثق بتأكيد موقَّع من موفر هويتك لتسجيل دخول المستخدم.
  • موفر الهوية (Identity Provider - IdP) — نظامك الخارجي الذي يصادق على المستخدم ويُصدر تأكيد SAML.
  • نوع SSO (SSO type) — البروتوكول المستخدم للاتصال، إما saml أو oauth.
  • معرّف الموضوع في SAML (SAML subject name id) — حقل المستخدم الذي يحدد هوية الشخص الذي يسجّل الدخول، مثل Email أو Username.
  • ربط السمات (Attribute mapping) — التطابق بين الحقول التي يرسلها موفر هويتك (مثل البريد الإلكتروني، والاسم الأول، والاسم الأخير، والمجموعة) والحقول المطابقة في KnowledgeCity، والتي يجب أن تكون صحيحة حتى يتم توجيه المستخدمين إلى الحساب الصحيح.
  • تبادل البيانات الوصفية (Metadata exchange) — خطوة الإعداد التي يتبادل فيها كل طرف تهيئته (معرّفات الكيان، ونقاط النهاية، وشهادات التوقيع) حتى يمكن تأسيس ثقة SAML.

الخطوات المطلوبة

الوصول إلى علامة التبويب SSO SP

تصل إلى التهيئة من Accounts Manager. افتح قائمة Actions (⋮) لحساب معيّن واختر خيار SSO SP، الذي يفتح صفحة تحرير الحساب على علامة التبويب SSO SP. تُدرَج هنا أي تهيئات موجودة للحساب.

إضافة اتصال SSO

اختر نوع SSO — saml أو oauth — وأضف تهيئة جديدة لفتح نموذج الإعداد. أعط الاتصال اسم عرض وصفيًا حتى تتمكن من تحديده لاحقًا.

تبادل البيانات الوصفية مع موفر هويتك

يتطلب إعداد SSO تبادل البيانات الوصفية بين KnowledgeCity وموفر هويتك. صدّر البيانات الوصفية لموفر الخدمة الخاص بـ KnowledgeCity وقدّمها لموفر الهوية الخاص بك، ثم أدخل تفاصيل موفر الهوية إلى KnowledgeCity. حسب موفرك، يمكنك إدخال تفاصيل الاتصال يدويًا أو استخدام Import SP metadata (ملف xml أو cer) لتعبئة حقول نقطة النهاية والشهادة تلقائيًا.

حقول SAML الأساسية المشاركة في التبادل هي Entity ID وAssertion Consumer Service وSingle Logout Service وx509 Certificate. يمكنك أيضًا تعيين Public Certificate Lifetime (days)، والذي يتحكم في المدة التي تبقى فيها شهادة KnowledgeCity صالحة (فترة الصلاحية الافتراضية هي 3650 يومًا).

اختيار الموضوع وربط السمات

عيّن SAML subject name id إلى السمة التي تحدد هوية المستخدم الذي يسجّل الدخول — مثل Email أو Username. ثم اربط السمات الواردة مثل Email وFirst Name وLast Name وGroup بالحقول المطابقة في KnowledgeCity. الربط الدقيق ضروري: فبدونه، قد لا يتم توجيه المستخدمين إلى الحساب الصحيح أو الحصول على الوصول الذي يحتاجونه.

تتوفر أيضًا خيارات متقدمة، بما فيها Attribute hooks وList of services to check access (تُهيَّأ كمصفوفة JSON)، بالإضافة إلى Multi Auth للسماح بأكثر من تهيئة مصادقة واحدة.

حفظ الاتصال واختباره

احفظ تغييراتك لإنشاء الاتصال. بعد الحفظ، شغّل دائمًا اختبار اتصال للتأكد من عمل تدفق تسجيل الدخول من طرف إلى طرف قبل إعلام المستخدمين بالتغيير. يعرض كل اتصال أيضًا تاريخ آخر تعديل له ويمكن إعادة فتحه للتحرير.

الخاتمة

تتيح علامة التبويب SSO SP لموفر هوية خارجي تسجيل دخول المستخدمين إلى KnowledgeCity عبر SAML، مع عمل KnowledgeCity كموفر خدمة. تبادل البيانات الوصفية مع موفر هويتك، واختر معرّف الموضوع، واربط السمات الواردة، ثم احفظ الاتصال واختبره قبل الطرح لمنح مستخدميك تسجيل دخول موحّد آمن وموثوق.

اسأل Casey عن هذه المقالة