تجاوز البريد الإلكتروني لـ SSO ومزامنة SSO عبر واجهة برمجة التطبيقات

في الوقت الحالي، لدينا SSO مفعّل، ويعمل كل شيء بشكل طبيعي منذ سنوات (مُستضاف عبر Discourse). كنت أراجع إعدادات SSO ولاحظت إعداد “sso overrides email” والتحذير المرتبط به: “قد تحدث تناقضات بسبب تطبيع البريد الإلكتروني المحلي”. هل يمكنك شرح معنى هذا التحذير وتقديم مثال على هذا التطبيع؟ في النهاية، نود أن يتطابق عنوان البريد الإلكتروني الأساسي (المحلي) مع عنوان البريد الإلكتروني الخاص بـ SSO.

سؤال آخر ذو صلة: إذا قمت بتشغيل استدعاء API لـ sync_sso مع تفعيل هذه الميزة، هل سيتم تحديث عنوان البريد الإلكتروني الأساسي دون الحاجة إلى تحقق من المستخدم؟

شكرًا!

يُطبّق Discourse توحيد حالة أحرف عناوين البريد الإلكتروني، حيث يتم تحويل كل من اسم المستخدم واسم النطاق إلى أحرف صغيرة. إذا سمح موقع مزود خدمة SSO الخاص بك بحروف كبيرة في عناوين البريد الإلكتروني، فقد ينتهي الأمر بالمستخدم بحروف كبيرة في عنوان بريده الإلكتروني لدى مزود خدمة SSO، بينما يكون عنوان بريده الإلكتروني على Discourse بأحرف صغيرة.

لا أعلم عن أي توحيد آخر لعناوين البريد الإلكتروني يتم تنفيذه بواسطة Discourse.

ستعمل هذه الطريقة إذا لم يكن معامل require_activation مضبوطًا على true في حمولة SSO.