هل يُسمح فقط للموظفين بإلغاء ربط الحسابات الاجتماعية؟

إذًا، كنت أتساءل عما إذا كان هذا شيئًا يمكن القيام به - مع كيفية إعداد مجتمعي، لا أريد أن يتمكن المستخدمون من فصل حسابات تسجيل الدخول الاجتماعية الخاصة بهم على Discord أو Steam. تمكنت من تعديل تسجيل الدخول إلى Steam (لا يمكن لأحد إلغاء الارتباط، حتى الموظفين) نظرًا لأنه مكون إضافي خارجي، ولكني لست متأكدًا مما إذا كانت هناك طريقة لتعديل Discord لأنه مدمج مع Discourse الآن. هل هناك طريقة لتغيير زر إلغاء ربط الحساب الاجتماعي بحيث يكون مرئيًا/يعمل للموظفين فقط؟ في ظروف نادرة فقط سأرغب في فصل الحسابات، على سبيل المثال، إذا قام المستخدم بربط الحساب الخاطئ، ولكن لتسهيل مزامنة الرتب مع Discord الخاص بي، يبدو الأمر غريبًا إذا كان بإمكانهم إلغاء الارتباط بمحض إرادتهم. لا أعتقد أن مكونًا إضافيًا سيعمل في هذه الحالة، ولكن قد أكون مخطئًا - أنا فقط لا أعرف حقًا كيف يمكن إضافة ميزة كهذه.

يمكنك إخفاء ذلك باستخدام CSS. أتخيل أن سلبهم القدرة على تحديد ما إذا كانوا سيشاركون هذه الاعتمادات معك هو انتهاك لشروط الخدمة، ولكن ربما يكون خيالي جامحًا للغاية.

إعجابَين (2)

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

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

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

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

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

لن أقوم بتمييز هذا كحل لأنه ليس حلاً مباشرًا لسؤالي الأصلي، ولكنه حل لحالتي الخاصة.

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

قد يكون هناك حل آخر وهو وضع المعرف في حقل مخصص للمستخدم وتحديثه عبر واجهة برمجة التطبيقات (API). أو يمكن لمكوّن إضافي القيام بذلك عند تسجيل دخولهم. (لم أقرأ الموضوع بالكامل بعناية).

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