أنا أستخدم SSO (DiscourseConnect) مع Discourse الخاص بي، وهو يعمل بشكل جيد، باستثناء شيء واحد: يعتمد SSO الخاص بي على البريد الإلكتروني، لذا يختار المستخدمون البريد الإلكتروني وكلمة المرور وهذا كل شيء.
لذلك، يُرجع SSO الخاص بي البريد الإلكتروني فقط، وليس اسم مستخدم. إذا لم يكن المستخدم الذي لديه هذا البريد الإلكتروني موجودًا في Discourse، فسيتم إنشاؤه تلقائيًا، وسيتم محاولة ملء اسم مستخدم تلقائيًا.
اعتقدت أن Discourse سيجد اسم مستخدم فريدًا لطيفًا بناءً على البريد الإلكتروني، ولكن ما يفعله هو إنشاء مجموعة من “user_a”، “user_a1”، إلخ:
هل هناك طريقة لإخبار Discourse باختيار اسم مستخدم أفضل من SSO؟
