(لقد قمت بعشوائية بعض أجزاء الرموز المنسوخة لأسباب أمنية).
إنها صفحة فارغة لا تغلق نفسها وتسجيل الدخول لا يكتمل إلا إذا أغلق المستخدم النافذة. بمجرد أن يغلق المستخدم هذه النافذة المنبثقة، يستمر تسجيل الدخول وتعمل كل الأمور بشكل جيد بعد ذلك. يحدث هذا في كل مرة يحاول فيها شخص ما تسجيل الدخول، حتى للمستخدمين الذين سجلوا الدخول سابقًا.
هناك نص برمجي مضمن هناك لإغلاق تلك النافذة والذي من المحتمل أنه لم يتم إدراجه في القائمة البيضاء في سياسة أمان المحتوى (CSP) الخاصة بك.
كحل سريع، في جانب Rocket.Chat، انتقل إلى المسؤول - عام وقم بتعطيل “تمكين سياسة أمان المحتوى”. يرجى ملاحظة أن هذا قد يعرض موقعك لمشكلات أمنية. يجب عليك معالجة المشكلة الأساسية.
يرجى قصر جميع التقارير والطلبات هنا على القضايا المتعلقة بالمكون الإضافي. يجب اعتبار أي خطأ يحدث داخل Rocket.Chat أو على اسم مضيف Rocket.Chat الخاص بك مشكلة في Rocket.Chat وليس مشكلة في Discourse أو المكون الإضافي.
@Mr.X_Mr.X ، كنت أواجه نفس المشكلة مع النافذة الفارغة التي لم تغلق، وكنت أعتقد أن المشكلة كانت بسبب شيء خاطئ كنت أفعله في تكوين CAS.
لقد قمت بتعطيل سياسة أمان المحتوى والآن تغلق النوافذ البيضاء تلقائيًا. شكرًا لك ريتشارد على شرح مكان المشكلة!
ومع ذلك، سيكون من الرائع أن نتمكن من فهم كيفية إضافة الاستثناء وتمكين ميزة الأمان هذه.
@RGJ آسف على السؤال ولكن ألا تتعلق هذه المشكلة بالمكون الإضافي الخاص بك؟ أليس النص البرمجي المضمن مضمنًا في المكون الإضافي الخاص بك؟ أم كنت تتحدث عن نص برمجي مضمن تم إضافته يدويًا على جانب Rocket.Chat؟
شكرا جزيلا مرة أخرى
حسنًا ، أنا آسف ، أعدك بأنني لن أطرح المزيد بعد هذا السؤال الوحيد:
إذًا ، هل تقترح إضافة قائمة بيضاء إلى سياسة أمان المحتوى (CSP) في Rocket.Chat (ربما بإضافة نطاق Discourse ، على ما أعتقد)؟
لا، هذه مشكلة 100% من جانب Rocket.Chat. تحاول JavaScript الخاصة بـ Rocket.Chat إغلاق نافذة منبثقة لـ Rocket.Chat ولكنها غير مسموح لها بذلك وفقًا لـ CSP الخاص بـ Rocket.Chat.
يحدث هذا مع كل نافذة تسجيل دخول منبثقة في Rocket.Chat مثل CAS أو OAuth2. إذا بحثت عن ذلك، فستجد تقارير أخرى أيضًا.
هل هناك أي طريقة للحصول على قنوات خاصة بالموضوع؟ بحيث إذا تم عرض المكون الإضافي على هذا الموضوع، فسيتم تعيين القناة تلقائيًا إلى “rocket-chat-sso-embed-plugin-for-discourse”؟