دعوات المستخدم والمصادقة الجماعية

أنا أختبر Discourse استعدادًا لإعداده كمنتدى للعملاء في العمل، ونستخدم Crowd للمصادقة الموحدة (SSO) الخاصة بالعملاء. أود أيضًا أن أتمكن من دعوة أفراد قد لا يكونون موجودين في مجموعة بيانات Crowd، مثل الخريجين والشركاء وما إلى ذلك، لكنني لا أريد السماح بالتسجيل العام في غير ذلك.

لا أستطيع أن أجد المزيج الصحيح من الخيارات للقيام بما أريده؛

أ. إذا كان المستخدم موجودًا في Crowd، فاسمح له بإنشاء حساب محلي دون دعوة صريحة.
ب. إذا تم دعوة المستخدم عبر بريد إلكتروني أو رابط، فاسمح له بإنشاء حساب محلي دون الحاجة إلى Crowd.
ج. عدم السماح بالتسجيل العام.

إذا قمت بتفعيل خيار “الدعوة فقط”، فإن مصادقة Crowd تسمح فقط للمستخدمين الحاليين بالدخول ولا تعمل كآلية تحقق؛ وإذا قمت بإيقافه، فيمكن لأي شخص التسجيل (باستثناء مراجعة الموظفين).

هل أغفلت شيئًا أم أن هذا هو الطريقة التي يعمل بها النظام؟

شكرًا لأي تلميحات!

هل جربت تحديد كود الدعوة في إعدادات Discourse؟

لست متأكدًا من كيف سيحدث ذلك فرقًا، لكنني جربته وأنا جديد هنا. الأمر زاد من سوء الوضع — فأصبح الآن هناك حقل إضافي لـ “رمز الدعوة” يجب تعبئته لمستخدم جديد موثّق عبر Crowd.

لنلخص: أريد طريقتين فقط لإنشاء حساب:

  1. يجب أن يحصل المستخدم الموثّق/المُتحقق منه عبر Crowd على دخول تلقائي.
  2. المستخدمون المدعوان يدويًا والغير موجودين في Crowd.

شكرًا.