DiscourseConnect و SSO وتأكيد عنوان البريد الإلكتروني

مرحبًا.

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

يجب عليك استخدام مسار sync_sso لذلك، راجع Sync DiscourseConnect user data with the sync_sso route. كما تأكد من تمكين “إعدادات تسجيل الدخول - تجاوزات المصادقة للبريد الإلكتروني” في لوحة المسؤول.

إعجابَين (2)

شكرًا جزيلًا. الوصف يوضح أن هذا كل ما نحتاجه. سأحاول استخدامه.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.