🔐 مصادقة Yandex ID OAuth2 لـ Discourse

:information_source: ملخص يمكّن هذا المكوّن الإضافي تسجيل الدخول عبر OAuth2 باستخدام Yandex ID لمنتدى Discourse الخاص بك، مما يسمح للمستخدمين بالمصادقة بسلاسة باستخدام حسابات Yandex الخاصة بهم.
:hammer_and_wrench: رابط المستودع GitHub - kaktaknet/discourse-yandex-oauth: 🔐 Yandex ID Authentication for Discourse. OAuth2 authentication plugin for Discourse using Yandex ID
:open_book: دليل التثبيت كيفية تثبيت المكوّنات الإضافية في Discourse

الميزات

  • تدفق مصادقة OAuth 2.0 آمن مع Yandex ID
  • تسجيل دخول المستخدم بنقرة واحدة وإنشاء حساب تلقائي
  • التحقق من البريد الإلكتروني عبر Yandex
  • استيراد الصور الرمزية من ملف Yandex الشخصي
  • ربط الحسابات بالبريد الإلكتروني
  • تنقية أسماء المستخدمين والتحقق منها
  • معالجة شاملة للأخطاء وتسجيل مفصل
  • دعم متعدد اللغات (الإنجليزية، الروسية)
  • تكامل سهل مع إعداد بسيط وتوثيق واضح

الإعداد

  1. سجّل تطبيقك على Yandex OAuth

    • قم بزيارة Yandex OAuth، وأنشئ تطبيقًا جديدًا.
    • أضف عنوان URL لرد الاتصال الخاص بموقع Discourse الخاص بك:
      https://your-discourse-domain.com/auth/yandex/callback
      
    • قم بتمكين الأذونات التالية:
      • login:email
      • login:info
      • login:avatar
  2. أضف المكوّن الإضافي إلى حاويتك

  3. أعد بناء تطبيق Discourse الخاص بك

cd /var/discourse
./launcher rebuild app
  1. قم بتكوين الإعدادات في لوحة تحكم مسؤول Discourse
  • انتقل إلى: مسؤول > الإعدادات > تسجيل الدخول > Yandex
  • املأ الحقول المطلوبة باستخدام معرف العميل (Client ID) والسر (Secret) المقدمين من Yandex OAuth.

الإعدادات

الاسم الوصف
yandex_enabled تمكين أو تعطيل المصادقة عبر Yandex
yandex_client_id معرف العميل OAuth من تطبيق Yandex الخاص بك
yandex_client_secret سر العميل OAuth من تطبيق Yandex الخاص بك
yandex_email_verified الثقة في التحقق من البريد الإلكتروني من Yandex
إعجابَين (2)

مرحباً، الإضافات تعمل، شكراً لك!

سؤال… هل لا يمكنني التحقق من حساب ياندكس الخاص بي؟ أو هل يمكن أن يتعطل زر تسجيل الدخول لمستخدمي المنتدى فجأة بسبب هذا في المستقبل؟

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

هذا سؤال لـ Yandex، ليس لدي إجابة محددة له، ولكن عادةً، إذا تمكنت من تكوين المكون الإضافي، فسيستمر في العمل. لا تقوم Yandex بتعطيل الخدمات التي تم تكوينها بالفعل.

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