البروتوكولات والمزوّدون المدعومون
تدعم مايندلاب بروتوكولَي مصادقة قياسيين للدخول الموحّد:
1
SAML 2.0
معيار الدخول الموحّد المؤسّسي الأوسع دعمًا. متوافق مع أيّ مزوّد هوية يصدر تأكيدات SAML.
2
OIDC (OpenID Connect)
بروتوكول حديث قائم على OAuth 2.0. أبسط عمومًا في التهيئة من SAML ومفضّل لمزوّدي الهوية السحابيين أصلًا.
المزوّدون الذين تتوفّر لهم أدلّة إعداد مدمجة في واجهة مايندلاب:
1
Google Workspace
OIDC. موصى به للفِرق الموجودة بالفعل على Google.
2
Microsoft Entra ID (Azure AD)
SAML 2.0 أو OIDC. موصى به لمؤسّسات Microsoft 365.
3
Okta
SAML 2.0 أو OIDC. مدعوم عبر تدفّق SAML / OIDC العام.
4
Generic SAML 2.0
أيّ مزوّد يصدر تأكيدات SAML — JumpCloud، وOneLogin، وPing Identity، وغيرها.
إعداد Google Workspace
1
اختر Google Workspace في لوحة SSO
في إعدادات المشروع › المصادقة › SSO، انقر على "إضافة مزوّد" واختر Google Workspace.
2
أنشئ عميل OAuth 2.0 في Google Cloud Console
انتقل إلى APIs & Services › Credentials › Create Credentials › OAuth client ID. اضبط نوع التطبيق (Application type) على Web application. أضف رابط إعادة التوجيه (Redirect URI) الظاهر في لوحة SSO في مايندلاب.
3
انسخ معرّف العميل والسرّ
الصق كلتا القيمتين في الحقلين المقابلين في لوحة SSO في مايندلاب.
4
حدّد النطاق المسموح به
أدخل نطاق Google Workspace الخاص بك (مثل yourcompany.com) حتى يتمكّن مستخدمو مؤسّستك فقط من تسجيل الدخول.
5
احفظ واختبر
انقر على "حفظ"، ثم انقر على "اختبار الاتصال" للتأكّد من أن المصادقة تعمل قبل تفعيل SSO للفريق.
إعداد Microsoft Entra ID
1
سجّل تطبيقًا في Entra ID
في بوابة Azure، انتقل إلى Microsoft Entra ID › App registrations › New registration. اضبط رابط إعادة التوجيه على القيمة الظاهرة في لوحة SSO في مايندلاب.
2
أنشئ سرّ عميل
ضمن Certificates & secrets، أضف سرّ عميل جديدًا. انسخ القيمة فورًا — فهي تُعرض مرة واحدة فقط.
3
انسخ معرّف التطبيق (client) ومعرّف الدليل (tenant)
كلاهما موجود في صفحة نظرة عامة على تسجيل التطبيق.
4
الصق في مايندلاب
أدخل معرّف العميل، والسرّ، ومعرّف المستأجر (Tenant ID) في لوحة SSO في مايندلاب وانقر على حفظ.
5
عيّن المستخدمين أو المجموعات
في Entra ID، ضمن تسجيل التطبيق › Users and groups، عيّن المستخدمين أو مجموعات الأمان التي ينبغي أن يكون لها وصول إلى مايندلاب.
إعداد SAML العام
بالنسبة لأيّ مزوّد متوافق مع SAML 2.0، تكشف مايندلاب نقاط النهاية والمعرّفات التالية:
text
ACS URL (Assertion Consumer Service):
https://app.myndlab.com/auth/saml/callback
Entity ID (Service Provider):
https://app.myndlab.com/auth/saml/metadata
هيّئ هذه في مزوّد الهوية لديك، ثم الصق رابط بيانات IdP الوصفية (أو ارفع ملف البيانات الوصفية XML) في لوحة SSO في مايندلاب. تعيينات السمات المطلوبة:
text
email → user's email address (required)
name → user's display name (optional, recommended)
role → user's role in Myndlab (optional — see Role mapping below)
تعيين الأدوار
يمكنك تعيين مجموعات IdP أو سمات SAML إلى أدوار مايندلاب، حتى يتلقّى أعضاء الفريق الأذونات الصحيحة تلقائيًا عند تسجيل الدخول:
1
المسؤول
وصول كامل إلى جميع إعدادات المشروع والفوترة وإدارة الفريق.
2
المحرّر
يمكنه إنشاء عمليات البناء وتشغيلها، وعرض سجلّ الإصدارات، وتحرير متغيرات البيئة.
3
المشاهد
وصول للقراءة فقط إلى شاشة البناء وإعدادات المشروع.
تُهيّأ قواعد تعيين الأدوار في لوحة SSO في مايندلاب ضمن تعيين الأدوار. أدخل اسم المجموعة أو قيمة السمة من IdP الخاص بك واختر دور مايندلاب المقابل.
المستخدمون الذين لا يطابقون أيّ قاعدة تعيين يُسنَد إليهم دور المشاهد افتراضيًا.
اختبار SSO قبل فرضه
بعد حفظ تهيئة SSO، استخدم زرّ اختبار الاتصال في لوحة SSO في مايندلاب للتحقّق من التكامل. يفتح هذا نافذة منبثقة في المتصفح تمرّ بكامل تدفّق المصادقة دون التأثير على جلستك الحالية.
💡نصيحة.اختبر SSO باستخدام حساب عضو فريق واحد آخر على الأقل قبل تفعيل "فرض SSO". قفل نفسك خارج المشروع يتطلّب رسالة دعم لاستعادة الوصول — ولا يوجد تجاوز ذاتي بمجرد فرض SSO.
فرض SSO
بمجرد أن تطمئن إلى أن SSO يعمل، فعّل فرض SSO في لوحة SSO. من تلك اللحظة:
1
يُعطَّل تسجيل الدخول بكلمة المرور لأعضاء الفريق
يجب على المستخدمين بأدوار المشاهد أو المحرّر أو المسؤول المصادقة عبر مزوّد الهوية المُهيّأ. تُحظَر تدفّقات البريد/كلمة المرور وروابط الدخول السحرية.
2
مالك المشروع مُستثنى
يحتفظ الحساب المالك لمشروع مايندلاب بتسجيل الدخول بكلمة المرور كآلية طوارئ، بغضّ النظر عن الفرض.
3
تمرّ الدعوات الجديدة عبر SSO
دعوة عضو فريق ترسل إليه رابطًا يبدأ تدفّق SSO بدلًا من المطالبة بكلمة مرور.