هل حدث تغيير حديث أدى إلى تدفق مستخدمين عامين بأسماء “userN” (حيث N رقم ما) على مثيل Discourse الخاص بنا؟ وإذا كان الأمر كذلك، فهل من الممكن تعطيل هذه الميزة؟ لم أتمكن من العثور على أي شيء في الإعدادات.
قد تكون تلك الحسابات قد تم إخفاء هويتها في وقت ما.
هم جميعًا مستخدمون جدد يطرحون سؤالهم الأول، ولا أعتقد أن مسؤولًا قام بإخفاء هويتهم.
تعديل: أو ربما مجرد مستخدمين جدد، وليس بالضرورة أن يكون لديهم منشور.
ما هي الطريقة التي يستخدمها هؤلاء المستخدمون الجدد للتسجيل؟
لست متأكدًا، هل هناك مكان يمكنني التحقق منه؟
يبدو أن جميع هؤلاء المستخدمين لديهم تفاصيل اسم مستخدم فارغة في قسم DiscourseConnect SSO في أسفل صفحة إدارة المستخدمين، إذا كان لهذا أي معنى.
هل لديك مجموعات بأسماء متطابقة؟
يبدو هذا مشابهاً لـ
لا توجد مجموعة باسم “user”.
هل يمكنك التحقق من تسجيل الدخول عبر Discourse Connect لديك ومعرفة ما إذا كان يمكن تخطي حقل اسم المستخدم عند التسجيل؟
سأضطر إلى التحقق مع فريق الأنظمة الداخلي الذي يدير حسابات المستخدمين العالمية لدينا، وأتوقع أن الأمر يتعلق بالتكامل مع Discourse Connect SSO. أظن أن المشكلة تكمن هنا… لكنني لست متأكدًا من سبب هذا التغير المفاجئ في السلوك. لا أعتقد أن حساباتنا العالمية تحتوي على أسماء مستخدمين، بل فقط عناوين بريد إلكتروني، لكن هذه المشكلة تبدو وكأنها ظهرت فجأة.
على أي حال، سيستغرق الأمر بضع ساعات قبل أن يكون أي شخص متصلًا فعليًا. لقد استيقظت مبكرًا جدًا.
لقد توقفنا مؤخرًا عن استخدام عناوين البريد الإلكتروني عند إنشاء أسماء المستخدمين أثناء تسجيل الدخول الموحد (SSO).
الحل الموصى به هو تزويد اسم مستخدم في حمولة (payload) تسجيل الدخول الموحد. يمكنك العودة إلى السلوك السابق عن طريق تغيير إعداد موقع مخفي، لكن قد نقوم بإزالته في المستقبل.
./launcher enter app
rails c
SiteSetting.use_email_for_username_and_name_suggestions = true
إذًا، إذا كانت حسابات المستخدمين لدينا لا تحتوي على أسماء مستخدمين، ونقوم فقط بتزويد عنوان البريد الإلكتروني في حقل username ضمن حمولة SSO، فهل سيتصرف النظام كما كان سابقًا؟
نعم، يجب أن يعمل ذلك. ولكن من الأفضل تجنب توليد أسماء المستخدمين من عناوين البريد الإلكتروني لأنه في هذه الحالة، يكون من السهل اكتشاف عناوين البريد الإلكتروني لمستخدميك. هذا غير آمن.
لاحظ أنه يمكنك أيضًا إرسال الاسم الكامل في حقل name إلى SSO. إذا قمت بذلك:
- سيصبح name الاسم الكامل للمستخدم على Discourse الخاص بك.
- سيستخدم SSO حقل name لتوليد اسم المستخدم.
شكرًا لكم جميعًا، أعتقد أننا حصلنا على جميع المعلومات اللازمة للتعامل مع هذا الأمر على المدى القصير وإصلاحه على المدى الطويل.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
