لقد أرسلت عدة دعوات للمنتدى الجديد. ولأجل ذلك، أنشأت رابطًا، حفظته، وأرسلته عبر البريد الإلكتروني إلى زميلي. نقرت على الرابط وسجّلت الدخول. لكنني لا أراها في صفحة العرض العام للإدارة => المستخدمين.
ما الخطأ الذي أرتكبه؟
لقد طلبت من زميلي تسجيل الخروج ثم الدخول مجددًا، لكن لا شيء تغير.
يتم إنشاء دليل المستخدمين دوريًا وفقًا لجدول زمني لأسباب تتعلق بالأداء. فلا داعي للقلق إذا لم يظهر المستخدمون فورًا هناك، ما لم تمر 24 ساعة ولا تزال لا ترى المستخدم.
هناك تلميح يشير إلى هذه الحالة في العنوان، حيث يُكتب “آخر تحديث:”
لقد تحدثت للتو مع زميلي الذي ذكر أن المشكلة قد تكون في تفعيل SSO بين نظامنا الرئيسي والمنتدى. من المحير أن الأشخاص يستطيعون التسجيل لكنهم لا يظهرون في قائمة المستخدمين.
هل هذا مستخدم مرحلي (البريد الإلكتروني فقط) أم حساب مستخدم كامل؟ هل هناك أي شيء غير عادي في الحساب؟
كما ارتكبتُ خطأً في ردي السابق؛ فقد استشهدتُ بدليل المستخدمين العام، ولم ألاحظ أنك كنت تشير إلى Admin → Users، وهو دليل المستخدمين الخاص، وهو أمر أكثر غرابة.
بصراحة، لا أعرف الفرق الدقيق بين مستخدم مرحلي وحساب كامل. أعتقد أنه يجب أن يكون مستخدمًا كاملاً، ومُشرفًا في النهاية، بمجرد أن أتمكن من منحها جميع الأذونات التي تحتاجها.
فقط أردت إضافة ملاحظة هنا لأقول إن المشكلة تبدو في أنه عند إرسال الدعوات من موقع يستخدم DiscourseConnect للمصادقة، يتم تسجيل دخول المستخدمين إلى Discourse عبر موقع مزود خدمة SSO عند النقر على زر “متابعة” في الدعوة:
هذا يعني أن حساب Discourse الخاص بهم لا يتم إنشاؤه فعليًا إلا بعد إتمام عملية المصادقة على موقع مزود خدمة SSO. هذا هو السلوك المتوقع. فعند تفعيل DiscourseConnect، لا يمكن للمستخدمين تسجيل الدخول إلى Discourse إلا عبر موقع مزود خدمة SSO.
لست متأكدًا مما يمكن فعله لتوضيح هذه العملية أكثر. فإذا لم يكن لدى المستخدم المدعو حساب موجود مسبقًا على موقع مزود خدمة SSO، فقد تكون العملية محيرة للغاية.