رسالة ترحيب TL2 مرسلة في كل مرة عند تسجيل الدخول عبر SSO

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

بالعودة إلى ملاحظاتي. ما حدث كان مختلفًا قليلاً عما تفعله. كان SSO يمرر حقل مجموعات فارغًا (فقط groups=). لكن المستخدمين المعنيين كانوا أعضاء في مجموعة أخرى، غير معروفة لموفر SSO، والتي كانت تجبر أعضائها على المستوى 2.

بالإضافة إلى ذلك، فإن رسائل الترحيب للمستوى 2 والمستوى 3 تتصرف بشكل مختلف قدر ما أتذكر، لذلك قد تحتاج إلى استخدام المستوى 2 بدلاً من المستوى 3 إذا حاولت تكرار هذا.

لذلك، لتكرار هذا، أعتقد أنك بحاجة إلى القيام بما يلي: (لاحظ أنني أدخلت مجموعة ثانية)

(ووردبريس)

  • قم بإعداد مستخدم ووردبريس “Steaky” بالبريد الإلكتروني steaky@cat.com
  • أضف wpdc_custom_sso_params لتعيين مجموعة dogs لجميع المستخدمين الذين يسجلون الدخول باستخدام $params['groups'] = 'dogs';

(Discourse)

  • أنشئ مستخدمًا “Steaky” بالبريد الإلكتروني steaky@cat.com
  • اجعل Steaky trust_level_1 بشكل شرعي (غير مقفل)
  • أنشئ مجموعة “cats” و “dogs” واضبط “مستوى الثقة الممنوح تلقائيًا للأعضاء” على 2 لمجموعة “cats”
  • اجعل Steaky عضوًا في مجموعة cats
إعجابَين (2)